当前位置: 首页 > news >正文

做视频链接的网站吗兰州正规seo整站优化

做视频链接的网站吗,兰州正规seo整站优化,seo代运营公司,wordpress 移动 seoVolatile的作用 volatile 表明某个变量的值可能在外部被改变&#xff0c;因此对这些变量的存取不能缓存到寄存器&#xff0c;每次使用时需要重新存取。 Const 和 Volatile的示例 示例1 int main() {const int a 1;int* pa const_cast<int*>(&a);*pa 4;cout &l…

Volatile的作用

volatile 表明某个变量的值可能在外部被改变,因此对这些变量的存取不能缓存到寄存器,每次使用时需要重新存取。

Const 和 Volatile的示例

示例1

int main()
{const int a = 1;int* pa = const_cast<int*>(&a);*pa = 4;cout << a << endl;cout << *pa << endl;
}

输出:

1
4

对const常量a, 通过访问地址把它的值修改了。
再直接调用a,它还是修改之前的值。

示例2

int main()
{volatile const int a = 1;int* pa = const_cast<int*>(&a);*pa = 4;cout << a << endl;cout << *pa << endl;
}

输出

4
4

通过volatile修饰const常量a。
对const常量a, 通过访问地址把它的值修改了。
再直接调用a,它是修改后的值。

示例3

const int a = 1;
int main()
{int* pa = const_cast<int*>(&a);*pa = 4;cout << a << endl;cout << *pa << endl;return 0;
}

输出
在这里插入图片描述
如果是全局const 常量,是不允许通过访问地址的方式修改的(可以访问地址读,但是不能写)。
所以也就不存在const优化,和volatile修饰的问题。

结论

以上就是volatile修饰符的作用,它告诉编译器它修饰的对象是一个会改变的值,不要对它进行优化。
如果不用volatile修饰,某些时候,编译器会对变量进行优化,会把它的值存储在寄存器(或者别的地方)方便快速读取。如果这个变量改变了,编译器还是从寄存器快速读取,就会发生问题。

参考

C和C++里的const常量、volatile修饰符的深层次说明 <- 挺详细,有时间建议看这个

http://www.15wanjia.com/news/2398.html

相关文章:

  • 宜宾网站建设费用百度app官网
  • 桐乡 网站建设河北网站优化公司
  • 潮州市网站建设公司360免费建站官网
  • 南昌市建设规费标准网站做品牌推广应该怎么做
  • wordpress带用户刷关键词排名seo
  • 网站建设开发公司长沙百度关键词推广
  • 网站一般宽度是多少像素免费注册推广网站
  • 红色政府网站模板北京搜索引擎推广服务
  • 做视频包的网站seo标题关键词优化
  • 手机做ppt苹果手机下载网站百度指数分析
  • 武汉大学人民医院研究生院凌云seo博客
  • 政府网站建设的基本原则杭州网站建设方案优化
  • 网站为什么做站外推广南宁白帽seo技术
  • 怎么做企业的网站2024年最新时政热点
  • php做的网站如何运行浏览器网页版入口
  • 杭州网站设计公司电话云服务器
  • 怎么做直播网站的超管nba最快的绝杀
  • 锦州网站优化电商网站开发需要多少钱
  • 河间网站建设制作网页搜索关键词
  • 燕郊网站建设哪家好seo排名工具给您好的建议
  • 深圳做网站的好公司有哪些网站建设与营销经验
  • icp备案网站接入信息ip地址段怎么填网站推广软件下载
  • 北京做网站建设公司舆情分析报告
  • 公司网站栏目网站收录怎么做
  • 新沂徐州网站开发百度官网首页网址
  • wordpress注册提示丽水网站seo
  • 移动微网站线上线下推广方案
  • 江西网站开发哪家好网页设计制作网站教程
  • 韩雪冬模板网站游戏交易平台
  • 网站建设合作方案武汉seo搜索引擎优化