gpt4 book ai didi

c++ - 子类无法访问父成员

转载 作者:行者123 更新时间:2023-11-28 01:37:18 24 4
gpt4 key购买 nike

<分区>

我在基类中创建了一个变量,它是一个模板 vector ,但我无法从派生类访问这个成员,有人可以解释一下吗?

#include <cstdlib>
#include <iostream>
#include <vector>

using namespace std;

/*
*
*/
template <typename T>
class Apple{
protected:
public:
vector<T> vec;
virtual void foo(T node) =0;
};

template <typename T>
class Ball:public Apple<T>{
public:
void foo(T node){
cout<<"hahaha\n";
vec.push_back(node);/* I GET COMPILATION ERROR HERE"vec was not declared in this scope"*/
}
};

int main(int argc, char** argv) {
Ball<int> b;
b.foo(10);
return 0;
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com