RM
Size: a a a
RM
AM
float A = 0.5;Обе эти переменные будут иметь фиксированный размер на 64 битной машине в 4б
cout << "A = 0.5 " << sizeof(A) << endl;
float B = 0.5F;
cout << "B = 0.5 " << sizeof(B) << endl;
AM
RM
template<class...> class Op
внутри templateRM
float A = 0.5;Обе эти переменные будут иметь фиксированный размер на 64 битной машине в 4б
cout << "A = 0.5 " << sizeof(A) << endl;
float B = 0.5F;
cout << "B = 0.5 " << sizeof(B) << endl;
RM
auto wtf = 0.5;В первом случае - double, во втором float
auto wtff = 0.5f;
AM
RM
AM
O
template<class...> class Op
внутри templatefoo<std::vector>
вместо конкретного foo<std::vector<int>>
RM
foo<std::vector>
вместо конкретного foo<std::vector<int>>
O
is_detected
. Для обеспечения ленивого инстанцирования (чтобы отложить падение до SFINAE-контекста в detector
)AM
GG
IZ
IZ
IZ
IZ
IZ
float A = 0.5;Обе эти переменные будут иметь фиксированный размер на 64 битной машине в 4б
cout << "A = 0.5 " << sizeof(A) << endl;
float B = 0.5F;
cout << "B = 0.5 " << sizeof(B) << endl;