Разве мы не можем объявить членов шаблона внутри c ++? - PullRequest
0 голосов
/ 10 апреля 2020

см. Следующую ситуацию: я хотел сделать объявление указателя обобщенным c, но выдает ошибку: member 'b_pointer' объявлен как шаблон. Есть ли способ, которым это может быть достигнуто?

class A {

protected: 
template<class x> x *b_pointer;          //this throws an error
B *b_pointer;                            //this does not throw an error
{;



1 Ответ

0 голосов
/ 10 апреля 2020

вместо этого объявляем класс шаблона

template<class T>
class A {
    T* p;
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...