问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C++中为什么说const限定符比#define好呢,#define是查找修改,而const已经将值定义死了不可修改。

发布网友 发布时间:2022-04-29 12:12

我来回答

2个回答

热心网友 时间:2023-10-05 17:06

相对于const限定符,宏定义有如下缺点:
宏是简单的文本替换,在预处理阶段时完成,运行报错时直接报相应的值;跟踪调试时也是显示值,而不是宏名;宏没有类型检查,不安全;宏没有作用域。
所以说,const限定符比#define好。

热心网友 时间:2023-10-05 17:06

1,const 进行类型检查 const定义常量是有数据类型的
2. const支持一些编译器的断点调试

define只进行字符替换,如果宏定义的不好,
字符替换中可能会产生意料不到的错误
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
!这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 正则表达式中的\是什么意思呢? C++中类型说明符、类型限定符、类型修饰符的区别是什么?希望分别介绍一下 vb中无效限定符是什么意思 javascript的限定符 C++中const限定符的几种常见用法 vb无效限定符 文献检索中限定符 in 、/的意义 红枣面包怎么做法视频 基础面包配方怎么做 卡通小面包的做法视频 包面的家常做法大全怎么做好吃视频 PYTHON如何打印列表中每个元素 qq黄钻怎么给好友升级超级黄钻 我今天开的黄钻可不可以升级为豪华黄钻??如果可以那么应该怎么办? 黄钻怎样升级 java语言具体可以分为哪些门类??? QQ黄钻的升级是怎么升级的? 怎样才能让黄钻升级? Java语言可分为哪两类,其运行环境是什么? 智力缺陷的儿童造成哪些轻微的长相问题 限定符是什么意思? const限定符 作用域限定符::的用法问题 excel2010数据有效性限定符 const限定符的疑惑,该怎么解决 scanf在输入unsigned char时所使用的格式限定符是什么? c++为什么引入限定符,相比其他编程语言引入限定符的好处是? 正则表达式/^[^\?]+\??/是什么意思 vb中无效限定符什么意思 我爸爸梦见窗户快掉下来什么预兆? 梦到自己不小心从窗户掉下去 python 怎么列表逆序打印? Excel Excel 打印时怎么只能打一半,剩一半在另一张纸上 - 信息提示 用excel做的表格,为什么只打印出一半 锯齿刀如何打磨? 那种锯齿状的刀刃能磨吗?怎么磨? 伤害世界怎么开服务器 伤害世界正版怎么建私人服务器 切管机的锯齿刀怎么磨才好用