求此c++题的解释,结果和每一步的作用

#include<iostream.h>classCOne{public:COne(inta):x(a),r(x){}voidprint();constint&r;pri... #include<iostream.h>
class COne
{
public:
COne(int a):x(a),r(x) {}
void print();
const int&r;
private:
const int x;
static const int y;
};
const int COne::y=10;
void COne::print()
{
cout<<"x="<<x<<",y="<<y<<endl;
}
int main()
{
COne one(100);
one.print();
return 0;
}
最后的输出加个r
也就是 cout<<"x="<<x<<",y="<<y<<",r="<<r<<endl;
展开
 我来答
woyaodangti
2012-10-29
知道答主
回答量:49
采纳率:0%
帮助的人:17.1万
展开全部
输出为
x=100,y=10,r=100
#include<iostream.h> //引入IO函数库 cout用的是这里的
class COne
{
public:
COne(int a):x(a),r(x) {} //定义一个COne的构造函数并用初始化列表来初始化相当x=a ,r=x
void print();//申明一个print成员函数
const int&r;//定义一个r变量int的引用
private:
const int x; //定义两个私有成员变量 一个是常量 一个是静态常量
static const int y;
};

const int COne::y=10; //定义这个静态成员(静态成员必须初始化)
void COne::print() //定义成员函数print()
{
cout<<"x="<<x<<",y="<<y<<endl; //成员函数代码 功能是输出x,y,r
}
int main()
{
COne one(100); 定义一个COne类类型one并初始化,提供初始化值100
one.print();调用one对象的print函数
return 0;返回main函数值(因为main定义为int)
}
手都打痛了 求给分
hanbing9527
2012-10-28 · 超过15用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:48万
展开全部
COne one(100);调用构造函数并给成员变量赋值
one.print();将成员变量的值输出出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式