P
https://en.cppreference.com/w/cpp/compiler_support
Size: a a a
P
AZ
AZ
P
AZ
VS
AZ
P
P
VS
C
D
IZ
N2
template <typename T>почему type_tag даже не инициализируется? Причем у обычных классов все норм
struct Number : public Evaluable<T> {
inline const static TypeTag type_tag = TypeTag::Builder<Number<T>>().super(Evaluable<T>::type_tag).build();
const T value;
inline explicit Number(T value) : value(std::move(value)) {}
T Evaluate() const override {
return value;
}
};
D
N2
D
N2
D