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