1
我不明白,ATT與模板的所有遺產繼承..C++使用模板和知名度
template <typename T>
class Mere
{
protected:
Mere();
};
class Fille2 : public Mere<int>
{
protected:
Fille2(){
Mere();
}
};
int main(int argc, char** argv) {
return 0;
}
爲什麼我有這樣的錯誤?
main.cpp:22:5: error: 'Mere<T>::Mere() [with T = int]' is protected
Mere();
當我把「Mere()」公諸於衆時,所有的作品都是?我的班級「Mere」不能擁有「保護」功能?爲什麼?
這不是你如何調用C++中的父類的構造函數的...查看[這裏](HTTP:// melpon。 org/wandbox/permlink/DtiZ3q60YyVytvju)關於如何完成 –