C++ const 和 constexpr 的区别

想了解仔细看这个文章:https://www.zhihu.com/question/35614219
我自己的理解:
1.const int N=3;这种表达形式应该是等价于constexpr int N= 3; 也就是 const int为函数参数时,并不是只能传常量表达式;而是const int N=3;这个N的地址已经放了3这个常量,不能改变了。
2.const int 即可以接受常量,也可以是接受整形变量;constexpr int 只能接受常量。const int接受常量的字面量时,等价于constexpr int
3.constexpr int不能作为函数参数

全部评论
点赞o( ̄▽ ̄)d
点赞 回复 分享
发布于 2019-12-17 15:26

相关推荐

点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务