- UID
- 787
- 帖子
- 1472
- 积分
- 41463
- 阅读权限
- 80
- 注册时间
- 2005-7-10
- 最后登录
- 2015-6-19
- 在线时间
- 10698 小时
|
D是包含 B 类 还是继承B?继承直接调用就行了,如果是包含最简单的就是声明一个公有变量
class A {
public:
A(){};
virtual ~A(){};
};
class B{
public:
B(){};
virtual ~B(){};
vector<A> foo(){//............};
};
class D {
public:
D(){};
virtual ~D(){};
public:
B *b;
};
int main(void)
{
D *d = new D();
d->b = new B();
vector<A> a = d->b->foo();
delete d->b;
delete d;
return 0;
} |
|