АК
f<"123"> не валидно, аconstexpr char buf[] = "123"; f<buf>(); - валидноSize: a a a
АК
f<"123"> не валидно, аconstexpr char buf[] = "123"; f<buf>(); - валидноN
N
f<"123"> не валидно, аconstexpr char buf[] = "123"; f<buf>(); - валидноПК
f<"123"> не валидно, аconstexpr char buf[] = "123"; f<buf>(); - валидноАК
template <const char*> struct test;'"123"' is not a valid template argument for type 'const char*' because string literals can never be used in this context
test<"123"> q;
VR
VR
N
VR
АК
АК
VR
ПК
VR
ПК