zoukankan      html  css  js  c++  java
  • C++关键字

    C++关键字
    asm double new switch
    auto else operator template
    break enum private this
    case extern protected throw
    catch float public try
    char for return typedef
    class friend register union
    const goto short unsigned
    continue if signed virtual
    default inline sizeof void
    delete int static volatile
    do long struct while

    红色的部分为C++独有的,黑色的部分是C++和C语言共有部分。

    关键部分说明:

    Volatile 用处

    1)并行设备的硬件寄存器

    2)一个终端服务子程序中会访问到的非自动变量

    3)多线程应用中的被几个任务共享的变量

     在本次线程内,当读取一个变量时,为提高存取速度,编译器优化时有时会先把变量读取到一个寄存器中。以后再取变量值时,就直接从寄存器中取值。当变量值在本线程里改变时,会同时把变量的新值copy到该寄存器中,以便保持一致。但是当变量在因别的线程等而改变了值,该寄存器的值不会相应改变,从而造成应用程序读取的值和实际的变量值不一致。

  • 相关阅读:
    通过反射获取和设置对象私有字段的值
    myBatis针对不同数据库的模糊查询
    代理http请求获取客户端IP
    mybatis时间类型的比较
    将NVARCHAR2类型改为clob字段类型
    access的保留关键字
    常见html标签
    样式
    页面执行时间统计
    常见SQL语句
  • 原文地址:https://www.cnblogs.com/BreakMind/p/2283726.html
Copyright © 2011-2022 走看看