|
|
1
2
使用奇怪的重复模板模式。
不仅如此,你还可以继承
编辑@评论:
至于ctord和dtord,我实际上不知道它们执行什么功能。您可以使用Observer::ptrlist获取任何特定类型的列表。 再次编辑:哦,我明白了。对不起,我再编辑一下。伙计,这是我写过的最可怕的代码。你应该认真考虑不需要它。为什么不让那些需要被告知的对象去做他们的创造呢? |
|
|
2
1
如果您不介意执行您的实际操作(除了记帐,我的意思是)或者检查每个对象的构造函数或析构函数之外的列表,那么您可以让它(重新)只在操作即将执行时构建最小列表。这使您有机会使用完全构造的对象,并使问题2更容易解决。
你的全部物品清单,可以用简单明了的方式
在
在你要做你的事情之前,更新
现在您可以访问每个对象一次:
好。。。既然我写了这些,我不确定这是否能解决你的问题。尽管如此,考虑一下还是很有意思的。
|
|
|
3
0
|
|
KiraHoneybee · 具有构造函数参数的模板化类 3 年前 |
|
|
nick2225 · 隐式调用复制构造函数? 3 年前 |
|
|
nohaga · 为什么在本例中p3需要默认构造函数? 3 年前 |
|
|
Aadil Hoda · 为什么类类型的成员需要初始化? 3 年前 |
|
|
EloiGG · 具有任意类型的变量的可数的C++函数 3 年前 |