Информация об изменениях

Сообщение Re[3]: Оператора перегрузка от 10.03.2019 17:31

Изменено 10.03.2019 18:11 rg45

Re[3]: Оператора перегрузка
Здравствуйте, 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;
    }
Re[3]: Оператора перегрузка
Здравствуйте, 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;
    }