class kong
{
public:
kong()
{
//在这里加入对x赋初值的语句
}
kong(int x)
{
x = this->x;
}
public:
int x;
};
void fn()
{
kong k1;
static kong k2;
cout << k2.x;
}
代码如上,静态的k2,调用kong::kong(),如果不对x赋初值,则k2.x为0,否则k2.x为所赋的值。
而k1.x,不用再解释了吧。
class kong
{
public:
kong()
{
//在这里加入对x赋初值的语句
}
kong(int x)
{
x = this->x;
}
public:
int x;
};
void fn()
{
kong k1;
static kong k2;
cout << k2.x;
}
代码如上,静态的k2,调用kong::kong(),如果不对x赋初值,则k2.x为0,否则k2.x为所赋的值。
而k1.x,不用再解释了吧。