函数后面的const加上有什么作用吗?

来源:4-2 环形队列实现下

小丑会逗你笑

2016-04-20 20:04

函数后面的const加上与不加上有什么区别吗?


写回答 关注

1回答

  • paladintyrion
    2016-04-21 09:45:55

    任何不会修改数据成员的函数都应该声明为const 类型。如果在编写const 成员函数时,不慎修改了数据成员,或者调用了其它非const 成员函数,编译器将指出错误,这将提高程序的健壮性。

    举个例子,一个类的成员函数GetCount 仅用于获得计数,从逻辑上讲GetCount 应当为const 函数。如果GetCount修改了count的值,编译器将指出GetCount 函数中的错误。

数据结构探险—队列篇

与现实最为贴近的数据结构-队列,带大家进入数据结构的美妙世界

110035 学习 · 170 问题

查看课程

相似问题