考虑没有由开发人员明确声明的类的destructor
情况constructor
。我知道在这种情况下destructor
将是一个班级。那么只有当类的一个对象即将被销毁时isimplicitly declared
是真的吗?destructor
implicitly defined
构造函数的行为是否也和上面一样。是否implicitly defined
仅在创建类的对象时?
编辑
class A {
public:
};
int main() {
}
在上面的代码中,~A() 将被隐式声明。我的问题是,只有当类的对象实例化为
class A {
public:
};
int main() {
A a;
}
或者它是隐式定义的,即使对象实例化没有完成?