所谓常量表达式,就是在程序运行后,在任何情况下,都能保持不变的值。
const声明的变量不具有这样的性质,比如:
如果有这样一个函数:
int func(int m) { const int n = m; }
这样是合法的,但是n可能随时改变成不同的值。
这在C++中也是同样的(C++中使用static const声明的变量才可以模拟一个常量表达式)。
原文链接: https://www.cnblogs.com/demon90s/p/5882156.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/240655
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!