<分区>
我试图通过基类的对象访问派生类的私有(private)成员。这是我正在尝试做的事情:
class A {
private:
int a, b;
public:
A(_a, _b) : a(_a), b(_b) {}
int getA() { return a; }
int getB() { return b; }
};
class B : public A {
private:
int c;
public:
B(_a, _b, _c) : A(_a, _b), c(_c) {}
int getC() { return c; }
};
vector<A*> objects;
A* retVal = new B(1,2,3);
objects.push_back(retVal);
现在如何访问它?
objects[0] -> getC();
我有点懵。
提前致谢。