C++之函数名后面的const

在 C++ 中,函数名后面加上const 关键字表示该函数不会修改对象的成员变量(除非成员变量是mutable的)。这是一种良好的编程习惯,可以提高代码的安全性和可读性。

在这个例子中,internalWinId() 和 effectiveWinId() 都被声明为 const,这意味着它们不能修改调用它们的对象的状态。如果这些函数试图修改对象的状态,编译器将报错。

此外,由于这些函数没有修改对象的状态,因此它们可以在 const 对象上调用。

inline WId internalWinId() const { return data->winid; }
 WId effectiveWinId() const;
​

相关推荐

  1. C++函数后面const

    2024-01-24 00:50:01       33 阅读
  2. C语言——const函数

    2024-01-24 00:50:01       39 阅读
  3. C++const

    2024-01-24 00:50:01       26 阅读
  4. C++ const成员函数使用】

    2024-01-24 00:50:01       38 阅读
  5. C++如何在const函数修改成员变量

    2024-01-24 00:50:01       18 阅读
  6. const修饰成员函数

    2024-01-24 00:50:01       13 阅读
  7. C++Const与指针

    2024-01-24 00:50:01       22 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-24 00:50:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-24 00:50:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-24 00:50:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-24 00:50:01       20 阅读

热门阅读

  1. 【EE417】Web Application Development

    2024-01-24 00:50:01       35 阅读
  2. springboot中redis的配置

    2024-01-24 00:50:01       40 阅读
  3. Redis命令---查看版本号

    2024-01-24 00:50:01       31 阅读
  4. 代码随想录day8--字符串总结、双指针总结

    2024-01-24 00:50:01       38 阅读
  5. 使用CDH的api接口对cdh服务进行滚动重启

    2024-01-24 00:50:01       38 阅读
  6. 玩转正则表达式

    2024-01-24 00:50:01       35 阅读
  7. python学习笔记10(循环结构2)

    2024-01-24 00:50:01       40 阅读
  8. 【AI】深度学习在编码中的应用(7)

    2024-01-24 00:50:01       34 阅读