参数 - 学习笔记
摘要:1)默认参数非静态变量不能做默认参数,如下例:[cpp]view plaincopyclassA{public:voidfun(intx=a);//OK//voidfun2(intx=b);//非静态变量不能做默认参数staticinta;intb;};静态数据类型是指非不确定变量类型,包括:const 、#define、全局类static、常量。默认实参是在编译时期指定,非static成员在此时还没被初始化,所以不能,而静态成员是在编译时就能确定值了。非静态数据类型在类构造前没有完成数据的绑定。只有用静态数据类型,这样在对象构造前就可以使用了。因为静态数据类型在类定义的时候就需要初始化了。
阅读全文
posted @ 2012-07-22 18:31
浙公网安备 33010602011771号