永发信息网

这个程序为什么结果是这样?

答案:2  悬赏:70  手机版
解决时间 2021-07-30 16:14

#include<iostream.h>
#include<string.h>

class sample
{
int x;

public:
sample(int a)
{
x=a;
cout<<"constructing object:x="<<x<<endl;
}

};
void func(int n)
{
static sample obj(n);


}
void main()
{
func(1);
func(10);
}
结果

x=1

为什么啊 求大大解答~~

最佳答案

static sample obj(n);


表示obj是函数内的静态变量,该变量只会在第一次进入函数时候初始化,你去掉static就会出现1和10了

全部回答
static定义的变量,一旦在程序中初始化,就不可更改。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
哪个可以找QQ
QQ里的..寻仙..怎么玩吖...进去总是一个画面.
潮州离山东聊城有多远呢
我身上有几根汗毛?
黄梅县黄冈家常菜轩在哪里啊,我有事要去这里
急求花归葬plus汉化版下载地址
英语翻译说:what will you do when you grow
大便时看见食物没被消化怎么办
我的皮肤暗黄,该怎样才去掉暗黄呢?
穿着衣服睡觉好不好,为什么
呵呵,向哪个眉眉表白了…那个眉眉肯定很有魅
上海神工奖,地址在哪里
湘潭县湘潭尚品名店地址在哪里啊
霍光何许人也
洞普陀山克制什么门派,梦幻西游狮驼岭克制什
推荐资讯
成绩不好怎么办?
地下城中,在做四十七盗贼任务时是不是有好几
克山县齐齐哈尔天福手工豆磨坊地址在什么地方
帮帮忙解下梦的预意
徘徊的近反义词是什么,徘徊的拼音是什么
DNF觉醒要什么?
最近脸色有点发黄,是什麽原因造成的,我的饮
对口升学的好处只是分低么?
同江市佳木斯鼎盛烧烤怎么去啊,谁知道地址啊
佳能EOS 450D和尼康D80,which is better?
关于诺基亚格机的问题?
会计电算化步骤
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?