原贴:C++中的对象(Object)
【前言】
大家好呀,最近出去玩去了,天天熬夜,差点猝死,还好我活得好好的,并没有犭
【补充】
以我写的圆周长计算器为例,我是这么定义对象的:
[C++] 纯文本查看 复制代码 longPiCalculate lPC;
PiCalculate pc;
//类名 对象名
但是最近,我发现了另一种定义对象的方式,可以使代码更简化:
[C++] 纯文本查看 复制代码 class longPiCalculate {
public:
ld LongCalculate(ld longUserSum) {
ld longRes = LongPI * longUserSum;
return longRes;
}
}lPC;
class PiCalculate {
public:
double Calculate(double userSum) {
double res = Pi * userSum;
return res;
}
}PC;
发现了吗?我在类的分号前面直接定义了对象,省去了两行代码(doge
这时,有人就会说了:我记不住对象名怎么办
【使用域运算符】
域运算符的使用格式如下:
[C++] 纯文本查看 复制代码 命名空间,类名::函数/数据名
那么这样,我们就可以以如下方法引用函数:
[C++] 纯文本查看 复制代码 longPiCalculate::LongCalculate();
你学会了吗?
|