在Java或者C#中,如果像下面一样对创建出的类对象不初始化成一个nullptr 或者空引用得话,会发生错误!
class Entity
{
public:
Entity(): A(a){}
private:
int a;
const std::string& getA() const
{
return a;
}
};
int main()
{
Entity e;
}
但是在c++中,只要我们有默认构造函数Entity(): A(a){}
,生成得类对象 e 就完全有效