关于C++版FAQ,建议提交者和批准者多多费心
白虹李李 2003-08-15 10:09:04 小弟刚好在学CONST,涉及到了STATIC CONST,所以在找关于static的文章看,可是看了FAQ版的《static 变量的问题》,有很多的感想。老实说答案非常正确的,也具有加入FAQ的价值。不过提问就实在。。。
本来无论提出什么样的问题都是很正常的,可是在提交到FAQ时,还是建议对原文进行一些必要的修改,突出提问人意图,明确解答人答案。
我相信,设立FAQ的目的是为了让初学者少走弯路,是总结前辈们的宝贵经验的地方。但在申请FAQ时,请大侠们高抬贵手,对原始的提问进行必要的修改工作,给我们这些初学者一片明亮的天空!!!
原问如下:
class a
{
public:
static int cc;
};
class b:public a
{
};
void main
{
a aa;
b bb;
aa.cc=0;
bb.cc=1;
//问此时aa.cc等于0还是1?
}
---------------------------------------------------------------
肯定是1,因为不管是否是类的,static变量都只有一个副本,所以即使是成员的继承,修改的仍然是同一个变量,所以就应该是1