C++ 常量折叠

比如定义了一个常量const int v = 10;  那么在程序,但凡是使用到这个v的地方,在编译阶段就直接替换成10这个数值, 即, 此常量没有存储空间! 但是如果对这个常量进行了"取地址"运算的话, 那就会给这个常量分配一个存储空间了, 这个存储空间的数值是不可变的.

posted @ 2012-05-09 16:56  莫压枯枯地  阅读(309)  评论(0编辑  收藏  举报