为什么C++类中,在public里的函数定义的形参列表后加上了const,加上又有什么用呢

[复制链接]
查看11 | 回复3 | 2013-10-14 22:50:54 | 显示全部楼层 |阅读模式
如果函数是这样的:void func() const;则表明该函数不能修改类中的成员变量,是一种保护机制,同时也比较醒眼如果函数时这样的:void func(const int val);表明在函数体中不能修改形参。。。...
回复

使用道具 举报

千问 | 2013-10-14 22:50:54 | 显示全部楼层
表示你不可以在函数内修改形参....
回复

使用道具 举报

千问 | 2013-10-14 22:50:54 | 显示全部楼层
你说的是哪种情况呢?1。string add(const string& strA, const string& strB);还是:
void cal(int a, int b) const;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行