Как получить доступ к статической встроенной переменной constexpr из класса типа CRTP? Меня удивляет, почему T::X недоступен в структуре Templated ? [code]template struct Templated { static const int x = T::X; };
struct Normal : Templated { static constexpr const inline int X = 0; }; [/code] Ошибка:
Как получить доступ к статической встроенной переменной constexpr из класса типа CRTP?
Меня удивляет, почему T::X недоступен в структуре Templated ?
template struct Templated {
static const int x = T::X;
};
Как получить доступ к статической встроенной переменной constexpr из класса типа CRTP?
Меня удивляет, почему T::X недоступен в структуре Templated ?
template struct Templated {
static const int x = T::X;
};
Как получить доступ к статической встроенной переменной constexpr из класса типа CRTP?
Меня удивляет, почему T::X недоступен в структуре Templated ?
template struct Templated {
static const int x = T::X;
};
Я работаю над проектом C++, в котором использую CRTP для предоставления информации о типах объектов для сериализации. Я добавил статический constexpr TypeID TYPE_ID и установил для него значение Derived::TYPE_ID и начал получать ошибки компилятора о...
Я работаю над проектом C++, в котором использую CRTP для предоставления информации о типах объектов для сериализации. Я добавил статический constexpr TypeID TYPE_ID и установил для него значение Derived::TYPE_ID и начал получать ошибки компилятора о...