摘要: 这个问题非常关键,因为很多人看到函数里加了 const 会疑惑它到底控制的是什么。其实要分清三个层面: 1. 参数加 const (1) 值传递参数 void foo(const int x) { // x 在函数体内不能被修改 } 这里 x 是按值传递的,本来就是函数里的局部拷贝,加 const 阅读全文