У меня есть следующий оператор, определенный в классе C ++ с именем StringProxy
:
operator std::string&()
{
return m_string;
}
а) Что это и как это работает? Я понимаю идею перегрузки операторов, но они обычно выглядят как X operator+(double i)
.
b) Учитывая экземпляр StringProxy
, как я могу использовать этот оператор для получения m_string
?