最佳答案
我在一本书上读到这句话:
可以证明,构建一个实际上可以 确定 C + + 函数是否会更改 特定变量。
这个段落讨论了为什么编译器在检查常量时是保守的。
为什么不可能构建这样的编译器
编译器总是可以检查变量是否被重新分配,是否调用了非常量函数,或者是否将其作为非常量参数传递..。