Re[3]: Оператора перегрузка
От: rg45 СССР  
Дата: 10.03.19 17:31
Оценка:
Здравствуйте, Barbar1an, Вы писали:

B>это всё хорошо, но это хорошо работает когда вам платят за время а не вы платите

B>к тому же 100500 get'ов в коде и явные касты там где и без них можно тоже читабельности не добавляют

B>что читатабельнее?


B>

B>a == b 
B>или
B>a.get() == (CObject *)b

Core->>Manager
B>или
B>m_core.get()->get_manager()
B>


Ну ты мой пример-то хоть посмотри. Где ты там видишь что-нибудь похожее на "a.get() == (CObject *)b"? Использование же осталось в точности как ты хочешь:

    if(a == b)
    {
        std::cout << "Well done!" << std::endl;
    }
--
Не можешь достичь желаемого — пожелай достигнутого.
Отредактировано 10.03.2019 18:11 rg45 . Предыдущая версия . Еще …
Отредактировано 10.03.2019 17:43 rg45 . Предыдущая версия .
Отредактировано 10.03.2019 17:42 rg45 . Предыдущая версия .
Отредактировано 10.03.2019 17:32 rg45 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.