A
template<>
и должно быть:template <typename T, auto id>
bool StorageIO<int>::write() noexcept {}
и вообще, да, используй современные IDE :)
Size: a a a
A
template<>
и должно быть:template <typename T, auto id>
bool StorageIO<int>::write() noexcept {}
template <>
не является обязательным признаком специализации?PK
StorageIO
для интаPK
template<>
избыточенIA
template <>
не является обязательным признаком специализации?Storage<int>
это конкретный класс а не шаблон, соответственно и шапка для функции в нем не нужна.A
Storage<int>
это конкретный класс а не шаблон, соответственно и шапка для функции в нем не нужна.PK
StorageIO
для инта итак есть, поэтому "от него" не надо угловые скобки приклеиватьPK
v
ПК
IS
TS
SS
AT
AT
IA
throw
в constexpr
функции никогда не должен быть вычислен.SS