【发布时间】:2014-03-17 08:58:56
【问题描述】:
在这种情况下可以使用 const_cast 还是有任何警告:
class A{
public:
A() : m_someData(5)
{}
int& get() { return m_someData;};
const int& get() const { const_cast<A*>(this)->get(); };
private:
int m_someData;
};
其目的是 get 例程可能要复杂得多,并且应避免代码重复。
【问题讨论】:
标签: c++ oop const-cast