Archive | 十一月, 2009

c++笔记归档

找到当年读林锐的《 高质量程序设计指南:C++、C语言》记的笔记,归档下:

  1. 类中的常量,不能再类声明中初始化非静态const数据对象。非静态const数据成员初始化只能在类的构造函数的初始化列表中。
  2. 可以使用枚举常量、或者static const来定义类的所有对象都共享的常量。
  3. 函数调用规范:

_cdecl 是c++函数的默认调用规范,参数由右向左依次传递并压入堆栈,由调用函数副站长堆栈状态的清退;

_stdcall 是win API函数使用的调用规范,参数从右向左依次传递并压入堆栈,由被调用函数负责堆栈的清退。

_thiscall 是c++非静态成员函数的默认调用规范,不能使用个数可变的参数。

如果不显式指定调用规范,类的静态成员函数和全局函数都采用C/C++默认的函数调用规范或由工程指定的调用规范。

  1. void StringCopy(c[......]

阅读全文

Tags:

Comments { 0 }