- 博客(1)
- 收藏
- 关注
原创 两个C++类的交叉引用和同步改变
实际编程中有时会碰到两个类之间交叉引用的问题,比如一个类A含一个类B的指针成员,一个类B含类A的指针成员,两个类相互“关联”;而且更重要的是:对类B的任意修改应该同时改变A中的B指针指向的值,同理适用于类A。良好的设计应当可以通过任意一个类的接口来同时改变A、B两个对象,而不必调用两个类的对应接口。boost::enable_shared_from_this提供了这个能力代码:A.h:
2015-03-16 14:48:55 1331
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人