求大神 这道题怎么解 我需要详细说明 谢谢!

classA{inti,j;public:staticintx;public:A(inta=0,intb=0,intc=0){i=a;j=b;x=c;}voidShow(... class A
{
int i, j;
public:
static int x;
public:
A(int a = 0, int b = 0, int c = 0){ i = a; j = b; x = c; }
void Show(){
cout << "i=" << i << "\t" << "j=" << j << "\t";
cout << "x=" << x << "\n";
}
};
int A::x = 300;
void main(void)
{
A a(10, 20, 30), b(40, 20, 100);
a.Show();
b.Show();
cout << "A::x=" << A::x << "\n"; //可以直接用类名引用
}
好心人帮帮忙吧 快要期末考试了
展开
 我来答
mafangsan
2014-01-07 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1万
采纳率:71%
帮助的人:2600万
展开全部
类的静态成员变量是不依附于对象的。

它的声明周期远早于对象,因此可以用类名后面加::访问类的共有静态成员。

当然也可以用对象名加上.访问类的公邮静态成员。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式