注册 登录
编程论坛 C++教室

[求助]关于静态的问题

zbcdn 发布于 2007-05-23 20:19, 860 次点击
static在c++中有什么作用?

[此贴子已经被作者于2007-5-23 20:21:16编辑过]


11 回复
#2
yushui2007-05-23 21:09
所有对象共用一个副本
#3
lhlovelk2007-05-23 21:19
不太清楚,反正用这个挺危险的
#4
aipb20072007-05-23 21:35

[CODE]void f(){
static int i = 1;
cout << i++ << endl;
}
int main(){
for (int c = 0;c < 10;++c)
f();
}[/CODE]

static很复杂,这是其中常用的一种!

#5
孤魂居士2007-05-23 21:39

同意5楼哥哥和4楼兄弟的看法``

#6
yuyunliuhen2007-05-23 21:59
#7
kisscjy2007-05-23 22:06

为什么用这个危险啊??

#8
aipb20072007-05-23 22:14
回复:(yuyunliuhen)http://blog.csdn.net/yuyunliu...

有这样的“核武器”现在才共享,有信息隐藏的嫌疑啊!!!

#9
yuyunliuhen2007-05-23 22:35
#10
leilinghua2007-05-24 10:40
#11
linsq2007-05-24 13:19
今天刚刚看到的:stract即可用于数据成员,也可用于函数。
假如在定义类时,定义了stract类型的数据成员。即使不定义对象,系统也为静态数据成员分配空间。
之后定义的对象,都可以引用这个静态数据成员.
有点像多个对象,公用一段成员函数代码的那个道理。
不像普通的数据成员,要在定义对象时,才分配空间.
静态成员函数,可以直接引用本类中的静态数据成员.
自己理解的....多多指教
1