句柄类,求助!!!
自己做了个句柄类的例子,但没什么效果(在A类中是不是指针一个样),请高手给指点一二:
class B{
public:
int j;
B(int a=2) : j(a){}
void print();
};
class A{
B* f;
public:
A(int s=1);
void change(int s);
void print();
};
如果可以的话,希望给出个能有明显效果的例子,谢谢!!!
问题点数:20、回复次数:1Top
1 楼qhfu(改个名字)回复于 2006-03-05 20:38:37 得分 20
1,如果A,B不是在同一个文件中实现的话,这样用至少可以减少编译关联。可以分开独立编译。
2,如果B对象相当大,那么A对象只是包含指针(B *) 自然就能减少一些空间。Top




