O
Size: a a a
O
AB
std::conjunction
не инстанцирует шаблоны, если результат уже известен?/¯
/¯
O
O
VS
AZ
O
VS
/¯
O
std::cout << clc::counter7bit::information<>() << std::endl;
std::cout << clc::counter7bit::information<>() << std::endl;
>> 127
>> 126
template<typename std::size_t v = clc::counter7bit::information<>()>
constexpr std::size_t ctr( ) {
return v;
}
// ...
std::cout << ctr() << std::endl;
std::cout << ctr() << std::endl;
>> 128
>> 128
O
std::cout << clc::counter7bit::information<>() << std::endl;
std::cout << clc::counter7bit::information<>() << std::endl;
>> 127
>> 126
template<typename std::size_t v = clc::counter7bit::information<>()>
constexpr std::size_t ctr( ) {
return v;
}
// ...
std::cout << ctr() << std::endl;
std::cout << ctr() << std::endl;
>> 128
>> 128
O
O
std::cout << clc::counter7bit::information<>() << std::endl;
std::cout << clc::counter7bit::information<>() << std::endl;
>> 127
>> 126
template<typename std::size_t v = clc::counter7bit::information<>()>
constexpr std::size_t ctr( ) {
return v;
}
// ...
std::cout << ctr() << std::endl;
std::cout << ctr() << std::endl;
>> 128
>> 128
b
O