客趣旅游网
发布网友 发布时间:2024-10-23 21:54
共3个回答
热心网友 时间:9分钟前
const int &f()const 首先表明函数不能修改调用的成员变量,然后int &表明函数返回一个int类型的引用,但是前面的const表明不能通过这个返回的引用来改变它的值。而int &f()仅表示函数返回一个int型引用。调用哪个函数就要看你创建的对象了,如果你创建的对象是const的,那么只能调用第一个,因为不能修改对象成员变量。热心网友 时间:3分钟前
你既然知道两个const的意义,怎么还会觉得重复呢,完全不是一回事啊。热心网友 时间:3分钟前
引用值一旦初始化后就不能再更改!即没有const double const&a = 1;只有const double&a = 1;