码迷,mamicode.com
首页 > 其他好文 > 详细

技术杂记(六)

时间:2018-11-02 15:30:26      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:ctr   工作   打开   参考   指针   ros   sof   调用顺序   资源   

2018年11月2日

C++ 类中的成员函数用stactic修饰

  • 普通成员函数调用时, 需要传入this指针, static成员函数调用时, 没有this指针。

C++ exit()与atexit()

  • exit()函数用于在程序运行的过程中随时结束程序,exit的参数state是返回给操作系统,返回0表示程序正常结束,非0表示程序非正常结束;
  • main函数结束时也会隐式地调用exit函数。exit函数运行时首先会执行由atexit()函数登记的函数,然后会做一些自身的清理工作,同时刷新所有输出流、关闭所有打开的流并且关闭通过标准I/O函数tmpfile()创建的临时文件;
  • 程序退出的时候(比如main()函数运行结束、在程序的某个地方用exit()结束程序、用户通过Ctrl+C或Ctrl+break操作来终止程序等),做一些诸如释放资源的操作。atexit()是一种与程序退出方式无关的方法来进行程序退出时的必要处理;
  • 在一个程序中最多可以用atexit()注册32个处理函数,这些处理函数的调用顺序与其注册的顺序相反,也即最先注册的最后调用,最后注册的最先调用。

参考资料
exit()和atexit()
atexit函数详解
atexit

技术杂记(六)

标签:ctr   工作   打开   参考   指针   ros   sof   调用顺序   资源   

原文地址:https://www.cnblogs.com/wFrancow/p/9896208.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!