作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
<分区>
在显式调用对象的析构函数后,我还能访问对象吗?
例如,
class A{
public:
A(){
cout<<"Constructor\n";
x=5;
}
~A(){
cout<<"Destructor\n";
}
int x;
};
int main() {
ios_base::sync_with_stdio(false);
A obj;
obj.~A();
obj.x=4;
cout<<obj.x<<endl;
return 0;
}
给出输出
Constructor Destructor 4 Destructor
我怎么能在调用析构函数之后访问 obj.x?如果显式调用没有销毁对象,那么它做了什么?
我是一名优秀的程序员,十分优秀!