我想知道在const成员函数中是否可以调用非const成员函数。在下面的示例中,First会产生编译错误。我理解为什么会出错,我想知道是否有办法解决这个问题。
我不太想讨论这样做的智慧性,我只是好奇它是否可能。
class Foo
{
const int& First() const
{
return Second();
}
int& Second()
{
return m_bar;
}
int m_bar;
}
我不太想讨论这样做的智慧性,我只是好奇它是否可能。