1.const static:
一般而言,类的static成员,像普通数据成员一样,不能在类的定义体重初始化,相反,static数据成员通常在定义时就初始化。
只要初始化是一个常量表达式,整形的const static数据成员就可以在类的定义体中初始化:
class Account
{
public:
static void rate(double);
private:
static const int period = 30;
double daily_tbl[period];
};
2.extern"c"函数的指针
c函数的指针与c++函数指针具有不同的类型,不能将c函数的指针初始化或赋值为c++函数指针
如:void (*pf1)(int)
extern "c" void (*pf2)(int)
pf1=pf2; //errror
3.如果有一个形参具有默认实参,那么它后面所以的形参都必须有默认实参。void screeenInit(float height =24,float width=80,char background); //error