在阅读了C++11和有关它的一般指导方针之后,我经常阅读有关如何使用类内初始化和聚合初始化的文章。taking in 0 arguments, so "m_x" doesn't go uninitialized我的问题是:这如何影响指针、引用和一些STL类?此外,即使构造函数还是初始化变量,我也应该这样做吗?(即编写m_x{},即使构造函数将它设置为其他东西)
谢谢。
end
outer = Outer.new(0)因此,我想我问题的核心是如何编写一个对象,该对象有一个默认的构造函数作为另一个对象的成员变量,因为如果我将任何东西赋值给一个成员变量,c++就会抓狂。那么,如果一个对象是另一个对象的成员变量,那么如何在需要输入的对象内部输入任何内容呢?这是可能的吗?还是我想做一些非常愚蠢和糟糕的事情?
早些时候,我遇到了一个问题,在C#中我发现了一些奇怪的行为。 public class MyClass public int MyMethod() for(int x = 0; x < 1; x++) for(int x = 0; x < 1; x++) } }但这不会:{ public int My