摘要: 先回顾前提:const 成员函数的 “限制” 之前我们讲过,函数后的 const 会让编译器强制保证:这个成员函数里不能修改类的任何成员变量。 但实际开发中,有些变量的修改并不会改变对象的 “核心逻辑状态”(比如统计函数被调用了多少次、缓存临时数据、加锁解锁),如果因为这些辅助变量的修改就不能加 c 阅读全文
posted @ 2026-01-19 16:36 阳光天气 阅读(1) 评论(0) 推荐(0)
摘要: 1.先搞懂前提:没有 explicit 时的 “隐式转换”(新手最容易踩的坑) explicit 是针对类的构造函数的,所以先从构造函数的一个 “隐藏特性” 说起: 如果一个类的构造函数只有 1 个参数(或者除第一个参数外,其他参数都有默认值),C++ 编译器会偷偷允许一种 “偷懒写法”——隐式转换 阅读全文
posted @ 2026-01-19 10:33 阳光天气 阅读(2) 评论(0) 推荐(0)