【发布时间】:2014-08-24 08:59:32
【问题描述】:
一个c++类有一个成员函数,代码如下:
const volatile stats_t& get_stats() const{
return stats;
}
同时使用 const 和 volatile 的原因是什么?这个功能究竟实现了什么?如果返回类型是 const,使用 volatile 是不是与其目的相矛盾?
【问题讨论】:
-
在 C++ 中
const表示read-only,并不是说它永远不会改变。所以变量可以被外部因素改变,但不能被你的程序改变。
标签: c++ function constants volatile