查看: 509|回复: 0

[C/C++] 关于C++中的对象的补充

[复制链接]

0

技术

9

魅力

1

原创

版主

禁止访问

Rank: 7Rank: 7Rank: 7

积分
7708
人气
176
分享
52

最佳新人活跃会员

发表于 2022-10-6 12:40:39 | 显示全部楼层 |阅读模式
原贴: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();

你学会了吗?


评分

参与人数 1人气 +3 收起 理由
YFSafe + 3 赞一个!

查看全部评分

小菜鸡一枚~
Gitee主页:https://gitee.com/juruoqwq
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表