读书人

求下面程序的答案及原因,该如何处理

发布时间: 2012-03-15 11:50:39 作者: rapoo

求下面程序的答案及原因
#include<iostream.h>
class Sample
{
int x;
public:
Sample(int a)
{
x=a;
cout<<"constructing object:x="<<x<<endl;
}

};
void func(int n)
{
static Sample s(n);
}
void main()
{ func(10);
func(1);

}

[解决办法]
static变量只会被初始化一次……

读书人网 >C++

热点推荐