c++ 默认构造函数 发表于 2015-04-03 更新于 2021-01-17 分类于 C++ 阅读次数: 关于c++构造函数两个误解 任何class只要没有定义构造函数,就会被编译器自动合成一个。 有些构造函数在实际中有和没有是没有任何用处的,所以无用的构造函数是不会被构建出来 编译器合成的构造函数,会为每个成员变量设定初始值 在我看来,编译器合成的构造函数,是为了调用成员类或者父类的构造函数,而这个成员类的构造函数的调用顺序则是按照申明的顺序来调用。