const理解

● const 定义常量这时常量就不会被修改

● const有类型可以做类型安全检查,define只是简单的替换,比如函数形参用const修饰,就可进行类型安全检查,不匹配会提示。

● 可以保护被修饰的东西 函数形参传过来,这样函数中就不能改变形参的值,加强程序的健壮性。

● 很方便的进行参数的修改和调整,和宏定义一样,一变万变。

● 函数重载 有无const是不一样的函数重载

● 可以节省空间 const系统有为其分配内存地址,因此其只是在内存中拷贝了一份,而define则有若干个拷贝。

● 提高了效率,普通的const 系统并没有为其分配内存空间,而是存在了符号表里,没有存储和读内存的操作,提高了效率。

● const修饰常量放在类型前或类型后都可以
,表示的功能一样。

全部评论

相关推荐

06-07 19:59
门头沟学院 C++
补药卡我啊😭:都快15年前的了还在11新特性
你的简历改到第几版了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务