作业帮 > 综合 > 作业

A::A(int i):a(i),尤其a(i)

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/09 10:42:17
A::A(int i):a(i),尤其a(i)
#include
class A
{
public:
\x05A(int i);
\x05void print();
\x05const int &r;
private:
\x05const int a ;
\x05static const int b;
};
const int A::b=10;
A::A(int i):a(i),r(a)
{}
void A::print()
{
\x05cout
这是初始化赋值,A::A(int i):a(i),r(a)这是构造函数.意思是,创建类型A时,将参数i 赋值给A中的成员a,a的值又赋值给成员r.
再问: 请问还有没有其他的写法?比如 A::A(int i) {a=i;r=a;}
再答: 可以的,两种方法都是一个意思