IA
Size: a a a
IA
NP
ПК
IA
NP
CD
namespace boost {
struct namespace_tag {};
template <typename T> namespace_tag namespace_detect(T const&);
}
template <typename T>
concept is_boost_class = requires (T t) {
{ namespace_detect(t) } -> boost::namespace_tag
};
подобный код позволит детектировать, что объект расположен в namespace boost, но не boost::*IS
namespace boost {
struct namespace_tag {};
template <typename T> namespace_tag namespace_detect(T const&);
}
template <typename T>
concept is_boost_class = requires (T t) {
{ namespace_detect(t) } -> boost::namespace_tag
};
подобный код позволит детектировать, что объект расположен в namespace boost, но не boost::*CD
IS
IZ
#define m(x) x
m(int)myfunc( ) { return 0; }
intmyfunc( ) { return 0; } или int myfunc( ) { return 0; }?MSVC и GCC/Clang разные мнения на этот счетCt
AZ
IA
AZ
ПК
ПК
АК
AZ
ПК
AS