刚学类,帮忙看一下吧!

来源:百度知道 编辑:UC知道 时间:2024/05/23 17:53:19
//对常量数据成员和引用数据成员初始化示例
#include "iostream.h"
class SillyClass
{
public:
SillyClass(int &i):ten(10),refI(i){}; 这里怎么是i?可以初始为变量吗?
protected:
const int ten;
int &refI;这里怎么这样定义?前怎么有个&?
};
void main()
{
int i;
SillyClass sc(i); 这里是怎么调用的?
}
望高手指教,谢谢!

#include "iostream.h"
class SillyClass
{
public:
SillyClass(int &i):ten(10),refI(i){}; 这里怎么是i?可以初始为变量吗?
//为什么不可以,可以的因为前面的int &i,可以了。

protected:
const int ten;
int &refI;这里怎么这样定义?前怎么有个&?
//我明白了,你是不是不知道什么是引用,去看看相关的书吧,孩子,这里是声明引用。

};
void main()
{
int i;
SillyClass sc(i); 这里是怎么调用的?
//函数调用SillyClass::SillyClass(int &)就是构造函数。
}