我想在标记为const的对象上执行只读方法,但为了线程安全地执行此操作,我需要锁定读写器互斥体:constValueObject::list()const{ScopedReadlock(children_);...}但这会中断,因为编译器提示“children_”是const等等。我去了ScopedRead类和RWMutex类(children_是一个子类)以允许read_lock在const对象上,但我必须写这个:inlinevoidread_lock()const{pthread_rwlock_rdlock(const_cast(&rwlock_));}我一直了解到const_ca