当前位置: 首页 > news >正文

网站首页导航栏搜索引擎优化案例

网站首页导航栏,搜索引擎优化案例,写个网页多少钱,邢台信都区最新通告目录 一、什么是析构函数: 二、析构函数的特性: 一、什么是析构函数: C中的析构函数非常简单,它的功能无非是帮助我们自动归还堆区的空间给操作系统。当我们使用内存开辟函数(如malloc()、realloc())等&a…

目录

一、什么是析构函数:

二、析构函数的特性:


一、什么是析构函数:

        C++中的析构函数非常简单,它的功能无非是帮助我们自动归还堆区的空间给操作系统。当我们使用内存开辟函数(如malloc()、realloc())等,如果忘记使用free()函数归还所开辟的空间,在有些时候就可能造成内存泄漏(比如调用一个函数去开辟空间,结果没有将空间释放,出了函数之后,指向所开辟空间的指针找不到了,这块空间也就找不到了,引发了内存泄漏)。

        所以为了避免这种情况,C++中提供了析构函数,同样我们如果不创建,编译器会自动生成,当对象销毁时,编译器会自动效用该函数,完成对象中资源清理的工作,来帮助我们归还所动态开辟的空间。

二、析构函数的特性:

1、析构函数完成对象中资源清理的工作,并不是销毁对象

2、析构函数是在类名前面加上字符“~”。

3、析构函数无参数、无返回值、无返回值类型。

4、一个类只能有一个析构函数,若未定义,则编译器会自动生成一个析构函数。

5、对象生命周期结束后,C++编译器系统自动调用析构函数。

6、析构函数不构成函数重载

//析构函数
class Date
{
public:Date(int year = 1970, int month = 1, int day = 1){_year = year, _month = month, _day = day;}void Print(){printf("%d/%d/%d\n", _year, _month, _day);}~Date(){cout << "~Date()" << endl;}private:int _year;int _month;int _day;
};int main()
{Date d;d.Print();//打印结果为:1970/1/1return 0;
}

        析构函数的功能是清理资源,日期类里面其实没有资源需要清理,一般自定义类型的析构函数(比如栈)里面有动态开辟的资源需要清理。析构函数特点是后定义的对象先析构,对于内置类型成员编译器不会处理,自定义类型成员会调用这个成员的析构函数。

http://www.tj-hxxt.cn/news/106685.html

相关文章:

  • 网页设计网站费用好推建站
  • 免费自适应网站模板百度广告投放公司
  • 结构设计网站app广告推广
  • 网站建设流程教案网店代运营收费
  • 中国珠宝设计师网aso优化
  • 建设了湛江市志愿服务网站semantics
  • 求个网站2022seo诊断分析
  • 会议响应式网站开发营销案例分享
  • 纯静态网站索引怎么做app推广项目
  • 服务器如何发布网站抖音推广运营公司
  • h5 做移动端网站网站seo优化教程
  • 网站首页模块如何做链接代运营公司排行榜
  • 通过输入域名访问自己做的网站百度知道app
  • 商贸公司名字推荐树枝seo
  • 嘉兴网课seo搜索引擎优化薪资水平
  • 如何查询网站备案进度查询百度百科合作模式
  • 绍兴市交通建设检测中心网站中文域名交易平台
  • seo综合查询怎么用搜索引擎排名优化seo
  • A级做爰片视频网站提高工作效率英语
  • 专业做网站优化网络工程师
  • 性是怎么做视频网站网页优化seo广州
  • 泰安房产网签成交数据武汉本地seo
  • 温州建设诚信网站seo内部优化方式包括
  • 九江市做网站的公司seo网站推广优化就找微源优化
  • 电子商务网站建设的目标是什么意思搜索引擎入口网址
  • 怎么做淘客的网站推广产品的方式有哪些
  • 做英文企业网站市场营销活动策划方案
  • 用身份证备案网站百度地图下载2022新版安装
  • 企业网上年检在网站怎么做郑州网站建设方案
  • 天眼企业查询系统官网seo外包费用