C++之函数名后面的const

发布时间:2024年01月23日

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

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

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

inline WId internalWinId() const { return data->winid; }
 WId effectiveWinId() const;
?
文章来源:https://blog.csdn.net/T20151470/article/details/135759382
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。