码迷,mamicode.com
首页 > 其他好文 > 详细

限定符

时间:2018-05-13 10:36:45      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:使用   不可   结构体   外部   文件   mutable   内存地址   过程   vol   

1.cv-限定符(const和volatile)

const:修饰的变量在初始化后就不可在被改变。

volatile:修饰的变量在每次使用时都需要从它的内存地址中去读取。

2.mutable

用在结构体或者类的成员变量,如果某个结构体或者类变量被const了,如果该结构体或类的成员变量被mutable修饰,表示该结构体或类的成员变量可变。

3.static

函数体外修饰的变量或函数只适合在所属的文件中使用(多文件程序),并且在程序执行过程中都存在。

函数体内修饰的变量只适合在所属的函数中使用,并且在程序执行过程中都存在。

4.extern

申明该变量为外部变量,且不在进行初始化,也就是说,该变量在其他文件中定义了的,在定义这些变量的文件可以不用extern,但在使用这些变量的文件必须用extern。

限定符

标签:使用   不可   结构体   外部   文件   mutable   内存地址   过程   vol   

原文地址:https://www.cnblogs.com/LiuFarrell/p/9031077.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!