我正在研究构造函数,复制构造函数和复制作业一段时间,我主要从In which situations is the C++ copy constructor called?和What is The Rule of Three?和其他人那里阅读了大量的内容,但我仍然没有深刻理解他们的确切行为。我正在使用 Boo 和 Foo 类进行一些测试,结果不是我期望的结果。在类Boo 中,我明确地声明了它的默认构造函数,复制构造函数和复制assingment,并且我将它们定义为什么都不做。从这一点开始,我期待这个类中的对象具有成员变量和随机值,确实观察到了什么。然而,类Foo 中的对象没有看到这种行为。这些类之间的唯一区别是后者是单例,但它的默认构造函数,复制构造函数和复制赋值仍然是显式声明和定义为什么都不做。从这里我提出我的问题:为什么来自Foo类的对象的成员变量的值不是随机初始化的,但总是具有相同的值“0”和“”?
ImageMagick 6.7.7-10 2016-11-29 Q16