为了账号安全,请及时绑定邮箱和手机立即绑定

C++中,const常量的作用域默认为非全局变量吗?

C++中,const常量的作用域默认为非全局变量吗?

C++
侃侃无极 2019-06-07 07:06:40
C++中,const常量的作用域默认为非全局变量吗?
查看完整描述

3 回答

?
杨__羊羊

TA贡献1943条经验 获得超7个赞


const常量的作用域与普通变量的作用域相同,这取决于在哪里编写它。

Const意味着它只能执行rvalue,而不能执行lvalue(初始化之后,它的值是固定的,不能更改)。

通常,字段是由一对花括号包围的区域,变量可以应用于此层或其内层,除非内层定义了同名变量。

Extern是指外部,外层。Extern表示该变量是在该层之外定义的变量。至于它的作用域,则由花括号逐层划分区域。


查看完整回答
反对 回复 2019-06-08
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

1. const关键字与范围无关

2. extern关键字可用于声明外部变量,或声明外部编译单元等(作用域)。

3.与c语言中的const关键字相比,这个关键字在c++中进行了优化,但是在c语言中的用法是一样的,在c/c++中也没有使用extern关键字,内部也不应该有任何改进


查看完整回答
反对 回复 2019-06-08
?
MMMHUHU

TA贡献1834条经验 获得超8个赞

全局变量和const没有任何关系

查看完整回答
反对 回复 2019-06-08
  • 3 回答
  • 0 关注
  • 943 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信