做钓鱼网站的公司php做网站需要啥技术
web/
2025/9/30 3:11:49/
文章来源:
做钓鱼网站的公司,php做网站需要啥技术,建网站要使用哪些软件,襄阳教育云平台网站建设C 析构函数概述C 析构函数是一个特殊的成员函数#xff0c;作用与构造函数相反#xff0c;它的名字是类名的前面加一个#xff5e;符号#xff0c;析构函数是与构造函数作用相反的函数#xff0c;当对象的生命期结束时#xff0c;会自动执行析构函数。C 执行析构函数的情… C 析构函数概述C 析构函数是一个特殊的成员函数作用与构造函数相反它的名字是类名的前面加一个符号析构函数是与构造函数作用相反的函数当对象的生命期结束时会自动执行析构函数。C 执行析构函数的情况如果在一个函数中定义了一个对象当这个函数被调用结束时对象应该释放在对象释放前自动执行析构函数。static局部对象在函数调用结束时对象并不释放因此也不调用析构函数只在main函数结束调用exitt函数结束程序时才调用static局部对象的析构函数。如果定义了一个全局对象则在程序的流程离开其作用域时调用该全局对象的析构函数。如果用new运算符动态地建立了一个对象当用delete运算符释放该对象时先调用该对象的析构函数。 C 析构函数详解析构函数的作用并不是删除对象而是在撤销对象占用的内存之前完成一些清理工作使这部分内存可以被程序分配给新对象使用。析构函数不返回任何值没有函数类型也没有函数参数因此不能重载一个类可以有多个构造函数但只能有一个析构函数。 析构函数的作用并不仅限于释放资源方面它还可以被用来执行程序员希望在最后一次使用对象之后所执行的任何操作。如果没有定义析构函数C 编译系统会自动生成一个析构函数但它只是徒有析构函数的名称和形式实际上什么都不执行要想让析构函数执行必须在定义的析构函数中指定。案例C 析构函数案例#include
using namespace std;
class Number
{public:void setNumber( double num );double getNumber( void );Number(); // 这是构造函数声明~Number(); // 这是析构函数声明private:float number;
};
// 成员函数定义包括构造函数
Number::Number(void)
{cout 我是构造函数 endl;
}
Number::~Number(void)
{cout 我是析构函数 endl;
}void Number::setNumber( double num )
{number num;
}double Number::getNumber( void )
{return number;
}
// 程序的主函数
int main( )
{Number num;num.setNumber(6.0); // 设置长度cout 学号是 num.getNumber() endl;return 0;
}
编译运行结果我是构造函数
学号是6
我是析构函数--------------------------------
Process exited after 2.047 seconds with return value 0
请按任意键继续. . .
声明本文于网络整理版权归原作者所有如来源信息有误或侵犯权益请联系我们删除或授权事宜。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84223.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!