考虑以下示例,
类.h
class Aclass()
{
private:
int something;
double nothing;
};
类.cpp
#include "Aclass.h"
Aclass::Aclass (int x) {
something = x;
nothing = y;
}
//Write some functions to manipulate x and y.
那么现在,如果我跳过构造函数中的初始化有什么区别y
?有什么缺点以及它如何影响代码的其余部分?这是编码的好方法吗?我所知道的是,无论是否初始化,或者即使两者都没有(默认构造函数),构造函数都会创建一个对象,并且构造函数用于创建通用对象x
。y