- 博客(4)
- 资源 (9)
- 收藏
- 关注
原创 atexit abort exit
<br />C++程序员可以通过atexit注册一个函数,该函数在程序退出时执行。<br /> <br />atexit调用处,函数注册成功返回0值,否者返回非0;<br />当atexit注册多个函数时,注册函数执行体将被依次压入栈,程序退出时退栈执行。<br /> <br />abort函数表示程序一个意外的终止,它不会清理出错后的额外情况,例如:不会调对象的析构函数,不会将调用返回atexit的注册函数。<br /> <br />exit也是表示一个程序的终止,它与abort最大的不同是:它是负责任的
2010-11-21 15:23:00 439
原创 ptrdiff_t
ptrdiff_t是一个类型,由头文件cstdded定义,它保存两个指针做减法的操作结果,它实质上是一个有符号整形,它与基本数据类型兼容。做减法的两个指针必须是明确定义的指向同一类型的指针。
2010-10-19 00:11:00 658
原创 带const限定符的常量成员函数
<br />新手在阅读C++书籍的是时候会经常看到一个类中public函数末尾有const修饰符。<br />如:<br />class Demo{<br />public :<br />int oper() const;<br />};<br /> <br />需要注意编译器隐式地将类中定义的成员函数当做内联(inline)函数。<br /><br />当成员函数被调用时,编译器调用改函数对象的引用作为函数的第一个实参传递给该函数,用于初始化隐式形参this。<br /><br />成员函数末尾加上con
2010-10-14 21:56:00 723
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人