C++中的const限定符

编程入门 行业动态 更新时间:2024-10-04 23:19:58

C++中的<a href=https://www.elefans.com/category/jswz/34/1761629.html style=const限定符"/>

C++中的const限定符

        const限定符的作用就是为了避免无意间修改某些东西的!!!

        C++中有一种更好的处理符号常量的一种方法,这种方法就是使用const关键字来修改变量声明和初始化。
例如,假设需要一个表示一年中月份的符号常量,就在程序中输入下面这行代码:

const int Months = 12;

        常量(如Months)被初始化后,其值就被固定了,编译器将不再允许再修改该常量的值。如果这样做的话,g++将指出程序试图给一个只读变量赋值。
        关键字const叫做限定符,因为他限定了声明的含义。
        一种常见的做法就是将名称的首字母大写,以提醒Months是一个常量,这个不是一个通用约定,但是便于阅读的时候区分常量和变量。
        另一种是将整个名称大写,使用#define创建常量时通常采用这种约定。
用const创建常量的通用格式如下:

const type name = value;

注意:应在声明中对const进行初始化。下面的代码不好:

const int toes;
toes = 10;

        如果在声明常量时没有提供值,则该常量的值将是不确定的,且无法修改。
        对比const和#define,其实const更好。首先,他能后明确指定类型;其次,可以使用C++的作用域规则将定义限制在特定的函数或文件中(作用域规则描述了名称在各种模块中的可知程度);第三,可以将const用于更复杂的情形,如后面介绍的的数组和结构。

更多推荐

C++中的const限定符

本文发布于:2024-02-28 08:04:10,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1768834.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:const

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!