не получается перегрузить operator==
От: sushko Россия  
Дата: 19.05.15 08:06
Оценка:
Hi, All!

У меня в VisualC 10 есть класс с перегруженным operator==. Когда я в коде пишу сравнение двух экземпляров этого класса, в отладчике я вижу, что в перегруженный operator== выполнение программы просто не заходит, считая результат операции всегда TRUE. Почему?

class CMoney
{
public:
    BOOL operator==(CMoney &other)
    {
        ASSERT(m_iCurrencyID == other.m_iCurrencyID);
        return (m_fAmount == other.m_fAmount);
    }
private:
    double m_fAmount;
    int m_iCurrencyID;
}
Бесплатный генератор отчетов для программ на C/C++
http://www.oxetta.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.