c++回顾

C++----修饰符类型

2018-05-08  本文已影响16人  徐大哈_401d

C++ 允许在 char、int 和 double 数据类型前放置修饰符。修饰符用于改变基本类型的含义,所以它更能满足各种情境的需求。

下面列出了数据类型修饰符:

signed

unsigned

long

short

修饰符 signed、unsigned、long 和 short 可应用于整型,signed 和 unsigned 可应用于字符型,long 可应用于双精度型。

修饰符 signed 和 unsigned 也可以作为 long 或 short 修饰符的前缀。例如:unsigned long int

C++ 允许使用速记符号来声明无符号短整数无符号长整数。可以不写 int,只写单词 unsigned、short 或 unsigned、long,int 是隐含的

unsigned x;

unsigned int y;

C++ 中的类型限定符

volatile 往往会用于多线程的修饰


这里volatile 就是从来标记isNext, 以确保线程B每次都重新从内存中读取isNext的值,第二个工作一定在第一个工作之后进行。

但是要注意,这里无法保证顺序性,应该编译器编译的时候会重新打乱两个语句的先后顺序,因此做第一个工作和赋值给isNext不一定会按照你代码顺序正常执行。

上一篇下一篇

猜你喜欢

热点阅读