qq_26163659 2015-03-02 09:28 采纳率: 36.4%
浏览 1831

C++ 队列与优先队列引用返回的问题

队列与优先队列类的引用返回值中:
queue b;
const queue c;
两个对象访问函数front()(假设已在类内定义过,front()返回一个私有成员变量的引用值),
为什么b可以改变而c不能改变,我知道c被定义为了const, 但是定义const以后c就只能是个
默认构造函数构造的队列了,又不能被再次改变,没有意义呀?

第二个问题就是优先队列类,与上面定义类似,为什么b和c此时都不能改变私有成员变量的值?

  • 写回答

2条回答

  • oyljerry 2015-03-02 09:41
    关注

    const返回的只让你读取队列的信息,而不让你改变。

    评论

报告相同问题?

悬赏问题

  • ¥50 comsol稳态求解器 找不到解,奇异矩阵有1个空方程返回的解不收敛。没有返回所有参数步长;pid控制
  • ¥15 怎么让wx群机器人发送音乐
  • ¥15 fesafe材料库问题
  • ¥35 beats蓝牙耳机怎么查看日志
  • ¥15 Fluent齿轮搅油
  • ¥15 八爪鱼爬数据为什么自己停了
  • ¥15 交替优化波束形成和ris反射角使保密速率最大化
  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功