我是c++的新程序员。我是第一次使用模板。
我有一个抽象类和另一个扩展它的类。但抽象类的所有受保护成员不能被另一个类识别:
类0.h:
template<class T>
class class0 {
protected:
char p;
public:
char getChar();
};
**class1.h**
template<class T>
class class1:public class0<T> {
public:
void printChar();
};
template<class T>
void class1<T>::printChar(){
cout<< p<<endl;//p was not declared in this scope
}
谢谢。祝你一周愉快=)
https://stackoverflow.com/questions/3799495
复制相似问题