Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 April 24

TS

Till Schneider in IT KPI C/C++ ХВ (не UB)
Alex Novikov
Зачем писать так:

Product& Product::operator++() {

    count++;

    return *this;

}

Когда можно так:

Product* Product::operator++() {

    count++;

    return this;

}
++++x;
источник

TS

Till Schneider in IT KPI C/C++ ХВ (не UB)
Раздолбанный Басс
Значит первый не так уж и плох?
Сойдёт
источник

MS

Meow Sav in IT KPI C/C++ ХВ (не UB)
Till Schneider
Второй вариант ужасный
почему
источник

AN

Alex Novikov in IT KPI C/C++ ХВ (не UB)
Till Schneider
Сойдёт
А ты бы как написал?
источник

TS

Till Schneider in IT KPI C/C++ ХВ (не UB)
Alex Novikov
А ты бы как написал?
Я так и не понял какой смысл у инкремента продукта
источник

TS

Till Schneider in IT KPI C/C++ ХВ (не UB)
Почему класс продукт имеет мембер count
источник

РБ

Раздолбанный Басс in IT KPI C/C++ ХВ (не UB)
Я пытался что-то придумать
источник

AN

Alex Novikov in IT KPI C/C++ ХВ (не UB)
Till Schneider
Я так и не понял какой смысл у инкремента продукта
Смысл сделать перегрузку оператора ++
источник

TS

Till Schneider in IT KPI C/C++ ХВ (не UB)
Alex Novikov
Смысл сделать перегрузку оператора ++
Тогда нейминг в говне
источник

MS

Meow Sav in IT KPI C/C++ ХВ (не UB)
так а почему плохо возвращать указатель на класс ?
источник

AN

Alex Novikov in IT KPI C/C++ ХВ (не UB)
Meow Sav
так а почему плохо возвращать указатель на класс ?
Наверно связано со стандартами
источник

AN

Alex Novikov in IT KPI C/C++ ХВ (не UB)
Понаделают сходок всяких
источник

AN

Alex Novikov in IT KPI C/C++ ХВ (не UB)
А ты потом следи что б твой код говнокодом не называли
источник

AN

Alex Novikov in IT KPI C/C++ ХВ (не UB)
(На самом деле полезная штука)
источник

TS

Till Schneider in IT KPI C/C++ ХВ (не UB)
Meow Sav
так а почему плохо возвращать указатель на класс ?
Если у тебя указатель не может быть nullptr, то возвращай всегда ссылку
источник

TS

Till Schneider in IT KPI C/C++ ХВ (не UB)
Till Schneider
Если у тебя указатель не может быть nullptr, то возвращай всегда ссылку
(Если это возможно)
источник

MS

Meow Sav in IT KPI C/C++ ХВ (не UB)
Alex Novikov
А ты потом следи что б твой код говнокодом не называли
ну там много того, что вроде на работу не влияет, а все равно говнокод
источник

MS

Meow Sav in IT KPI C/C++ ХВ (не UB)
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Till Schneider
можно на питоне, кстати
> PreLoad.cmake
set(CMAKE_GENERATOR "MinGW Makefiles"
CACHE PATH "")

run:
cmake -C PreLoad.cmake

а можно и просто
cmake .
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
кароче, мона без питонов и батников
источник