Учитывая следующий шаблон шаблона, есть ли способ, чтобы поле a
было одинаковым во всех специализациях (то есть A<int>::a
- это такое же значение, что и A<std::string>::a
)?Статический член, разделяемый специалистами шаблонов
template<class T>
class A final {
private:
static int a;
};
Missing ';' в конце объявление класса. – user2296177
@ пользователь2296177 спасибо, исправлено. –
Да, просто наследуйте от не templated базового класса, который будет хранить статический член. – syntagma