§通常,如果一个对象通过引用方式传到函数f中,而函数f又不会通过修改对象的数据成员的值改变该对象的状态,那么,我们最好将f的参数标记为const,这样可以预防对参数的误写,同时有些编译器还可对这种情况进行一些优化. 如下:将函数setName的string类型参数n标记为const,表明setName不会改变n,只是将n赋值给数据成员name. class C { public: void setName(const string &n) { name = n; } //...other pub…