const理解

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

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

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

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

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

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

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

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

全部评论

相关推荐

勤劳的香菇求被捞求offer:满帮笔试都不给我发 似乎被卡本了
投递满帮集团等公司10个岗位
点赞 评论 收藏
分享
头像
10-16 09:58
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务