C++ 关键字
来源:互联网 发布:项目管理平台 java 编辑:程序博客网 时间:2024/05/01 13:30
1.volatile
volatile 修饰符的主要目的是提示编译器 该对象的值可能在编译器未监测到的情况下被
改变 因此编译器不能武断地对引用这些对象的代码作优化处理。
将成员函数声明为volatile volatile限定修饰符在 3.13 节介绍 如果一个类对象的值可能被修改的方式是编译器无法控制或检测的。例如 如果它是表示 I/O端口的数据结构则把它声明为 volatile 与 const 类对象类似 对于一个 volatile类对象 只有 volatile 成员函数 构造函数和析构函数可以被调用
class Screen {
public:
char poll() volatile;
//..........
};
char Screen::poll() volatile { ... }
2.explicit
防止隐式类型转换
3.mutable
mutable 修饰的数据成员永远不会是const 成员,即使它是一个const对象的数据成员。mutable成员总可以被更新,即使是在一个const成员函数中。
class Screen {
public:
// 成员函数
private:
string _screen;
mutable string::size_type _cursor; // mutable 成员
short _height;
short _width;
};
- [C关键字]void 关键字
- C 关键字
- C# 关键字
- C 关键字
- C-关键字
- C 关键字
- c/c++-----static关键字
- C/C++:typedef关键字
- (C/C++)register关键字
- 【c/c++】关键字typedef
- 【C/C++】关键字static
- c/c++static关键字
- C/C++_log2000_explicit关键字
- C++-static 关键字
- C#-ref关键字
- C语言-关键字
- C 关键字 volatile
- C中volatile关键字
- struts1.x中bean:write标签格式化输出
- dtd
- ibatis3整合spring
- template functor
- 在Android下创建文件夹
- C++ 关键字
- android VideoView的使用例程
- 水晶报表分组
- 创建JSP2.0标记文件
- MakeFile文件介绍
- 杭州美丽的灵隐
- 鼠标经过文本内特定类型元素显示提示信息
- 改良程序的11技巧
- Android开发指南-窗口小部件(App Widgets)