CodingStyle/C/C++/TypicalCode
Материал из Etersoft wiki
Версия от 00:04, 26 ноября 2015; ВиталийЛипатов (обсуждение | вклад)
Типовые конструкции при программировании на C++
==
Семантика перемещения
std::list<xx> getList() { std::list<xx> lst; ... return lst; }
то либо делать void getList( std::list<xxx>& lst )... либо мириться с копированием..
а сейчас
{ std::list<xx> lst; ... return std::move(lst); }
и копирования не будет
http://habrahabr.ru/post/174019/
Пожелания к компилятору
- Разрешать if (b) только для случаев, когда b имеет тип bool. Например, if (a > b)