求此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; 展开
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; 展开
2个回答
展开全部
输出为
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)
}
手都打痛了 求给分
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)
}
手都打痛了 求给分
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询