求c++高手解释一下程序的输出结果 ,谢谢!

[复制链接]
查看11 | 回复3 | 2012-4-28 23:27:43 | 显示全部楼层 |阅读模式
Point pt[60];定义一个数组60个点,则构造函数被调用60次,此时point::i=60;注意Point::i是静态变量,其实就是统计Point的个数,所以所有的Point::i都一样,等于60,但是n不同,是普通数据成员,属于某个对象所有,所以pt[0].n=1,pt[1].n=2,pt[2].n=3...,pt[59].n=60;你输入:1,2执行:if(a < b) ShowPoint(pt[l], a, b);调用void ShowPoint(Point &p, double x, double y){
cout<<std::setprecision(16)
<<"Point...
回复

使用道具 举报

千问 | 2012-4-28 23:27:43 | 显示全部楼层
i 是静态变量。所有的对象都共有它。...
回复

使用道具 举报

千问 | 2012-4-28 23:27:43 | 显示全部楼层
程序太大了......
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行