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

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

侃侃无极
浏览 944回答 3
3回答

杨__羊羊

const常量的作用域与普通变量的作用域相同,这取决于在哪里编写它。Const意味着它只能执行rvalue,而不能执行lvalue(初始化之后,它的值是固定的,不能更改)。通常,字段是由一对花括号包围的区域,变量可以应用于此层或其内层,除非内层定义了同名变量。Extern是指外部,外层。Extern表示该变量是在该层之外定义的变量。至于它的作用域,则由花括号逐层划分区域。

慕妹3242003

1. const关键字与范围无关2. extern关键字可用于声明外部变量,或声明外部编译单元等(作用域)。3.与c语言中的const关键字相比,这个关键字在c++中进行了优化,但是在c语言中的用法是一样的,在c/c++中也没有使用extern关键字,内部也不应该有任何改进

MMMHUHU

全局变量和const没有任何关系
打开App,查看更多内容
随时随地看视频慕课网APP