【发布时间】:2012-04-06 19:21:55
【问题描述】:
我有一个指向 QSqlQuery 的 QScopedPointer,它是一个类的成员变量。
我想在一个 const 方法中初始化、准备和执行 QSqlQuery。该方法的 constness 不会让我这样做。 有 2 个选项。从方法中删除 const 或将关键字 mutable 添加到成员变量。哪个更好,为什么?
我读到只有当方法/对象的“逻辑常量”不受修改变量的影响时,我才应该使用 mutable。什么是逻辑常数,在我的情况下会被修改吗?
【问题讨论】: