v
Size: a a a
v
HJ
HJ
Ct
AB
KS
D
assert на 18 строке, то в С++20 никак. Потому что данная проверка никак не относится к концептам. AD
Ct
Ct
assert на 18 строке, то в С++20 никак. Потому что данная проверка никак не относится к концептам. std::uint8_t и превращается в 0, а в концепте std::size_tAD
-Wconversion: https://godbolt.org/z/RFGUEc, другого способа я не знаю (ну и все-таки правильные типы выбирать, std::span, к примеру, они как раз для этого и существуют, чтобы ошибки ловить в compile time).Ct
-Wconversion: https://godbolt.org/z/RFGUEc, другого способа я не знаю (ну и все-таки правильные типы выбирать, std::span, к примеру, они как раз для этого и существуют, чтобы ошибки ловить в compile time).m
std::uint8_t и превращается в 0, а в концепте std::size_tAD
Ct
Ct
Ct