
1 SingeeKing PRO 刚好相反的是 java ,一切都是传引用 |
2 BeautifulSoap 2023-08-19 18:19:24 +08:00 via Android 。。。。。lz 这是没学过 c 语言吗 |
3 LuckyPocketWatch 2023-08-19 18:40:26 +08:00 void print_info(const People& p); 这个 C++函数,传引用,你看这个函数能不能修改 p 的值。。。 |
4 geelaw 2023-08-19 18:42:51 +08:00 @LuckyPocketWatch #3 虽然楼主的理解问题比较大,不过 struct People { mutable int mutable_field; int field; }; void print_info(const People &p) { p.mutable_field = 1; const_cast<People &>(p).field = 2; } int main() { People inst; print_info(inst); } |
6 oldshensheep 2023-08-19 20:04:25 +08:00 @geelaw 又是 const 又是 mutable 再来个 const_cast ,C++太可怕了 |