为了账号安全,请及时绑定邮箱和手机立即绑定

C++中class如何调用destroy?

C++中class如何调用destroy?

炎炎设计 2019-02-06 10:07:00
C++中class如何调用destroy
查看完整描述

3 回答

?
浮云间

TA贡献1829条经验 获得超3个赞

一般不会手动地去调用析构函数。如果你只是为了研究,而且不能使用using declaration的话,可以如下实现:

1s.std::string::~string();

关于命名空间的知识你可以网上查阅资料或看教程。

1using std::string;

就引入了std命名空间下string类的说明,以后就可以使用string对象。否则,你要像上述一样,每次调用都要指定所在命名空间。



查看完整回答
反对 回复 2019-03-16
?
森栏

TA贡献1810条经验 获得超5个赞

析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。

查看完整回答
反对 回复 2019-03-16
  • 3 回答
  • 0 关注
  • 1239 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信