新人求解!
c++吧
全部回复
仅看楼主
level 3
顺逆呵呵 楼主
大佬们求解问题:定义两个类,它们各有一个static成员,而且每个static成员的构造涉及到对另一个的引用。在实际代码里的什么地方可能涉及这种结构?怎样修改这些类以清除构造函数中的顺序依赖性?
2022年05月11日 14点05分 1
level 7
把它放在栈上
2022年05月11日 16点05分 2
大佬可以说的再具体一点吗?,我不是太懂,这个栈是把两个静态变量都存入栈中解决顺序依赖性吗?
2022年05月12日 00点05分
level 11
静态成员又不能用构造函数,不知道你想表达什么
2022年05月12日 01点05分 3
它中文版书上题目就是这,我也没太搞得懂[泪][泪]
2022年05月12日 01点05分
@顺逆呵呵 发出来看看,你光自己说,我也不知道你想干什么
2022年05月12日 01点05分
level 3
顺逆呵呵 楼主
2022年05月12日 01点05分 4
level 3
顺逆呵呵 楼主
@ThegiantMaster 大佬,就是这本书中文版,题目我发了
2022年05月12日 01点05分 5
level 3
顺逆呵呵 楼主
s1 0. 6.1 7 17.(*2) Define two classes, each with a static member, so that the construction of each static member involves a reference to the other. Where might such constructs appear in real code?How can these classes be modified to eliminate the order dependence in the constructors?
2022年05月12日 01点05分 6
level 7
顺序依赖性这个问题可以用分文件编写的方法。互相引用我还真没见过有什么实用场景。
2022年05月12日 08点05分 7
大佬,请问一下这个互相引用要怎么构造?对于这个不太懂
2022年05月12日 09点05分
@顺逆呵呵 [p]网页链接 貌似在两个类通信的时候可以用
2022年05月12日 09点05分
@垃圾老评鉴指🎃 谢谢佬,待会我去看看
2022年05月12日 10点05分
level 1
相互引用的话,会导致第一次初始化的时候发生递归,是UB的。这能成吗[啊]
2022年05月12日 11点05分 8
应该可以吧,这是个老题了,一直没删,就是没答案
2022年05月12日 14点05分
1