美文网首页c++回顾
C++----修饰符类型

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

作者: 徐大哈_401d | 来源:发表于2018-05-08 16:32 被阅读16次

    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不一定会按照你代码顺序正常执行。

    相关文章

      网友评论

        本文标题:C++----修饰符类型

        本文链接:https://www.haomeiwen.com/subject/pvrwrftx.html