【发布时间】:2011-07-18 15:46:20
【问题描述】:
一个具体的问题:
我有一个主应用程序,它具有 A 类型和 B 类型(以及其他类型)的对象。 B类型的对象需要正确构造一个对象(所以有一个构造函数 A(常量 B&b)。但是 Main 可以随时更改它持有的 B 对象。我该怎么做 确定当 Main 更改其 B 对象时,A 对象的内部引用也会更改?
一般来说,管理对象生命周期的一些好的做法是什么? 有依赖关系?
【问题讨论】:
-
如果 B 需要正确构造 A,你不是说有 B(const A& a) 构造函数吗?
-
更改是指对其成员的修改?
-
@MadKeithV:是的 - 我的意思是 B(const A& a) 构造函数。
标签: c++ dependencies object-lifetime