Изменения

Перейти к: навигация, поиск

Частые замечания в заданиях по C++

Нет изменений в размере, 22:03, 4 июня 2011
Нет описания правки
* Лучше не создавать функций void print_something(something const & s, ostream & o), лучше перегружать operator<<, в котором точно не надо выводить в конце перевод строки.
* Есть замечательные стандарные функции std::reverse, std::copy, std::swap и т.д., лежащие в <algorithm>. Не следует изобретать велосипеды и писать свои реализации.
* Есть только один случай, когда название функции может являтся существительным — когда название отрашает отражает то, что функция возвращает: например, union, gcd, area и т.д.
* Не надо писать if, for и while в одну строчку.
* Есть замечательное соглашение, что функции сравнении int compare(a, b) возвращают число, меньшее нуля, если a < b, равное нулю, если a = b, и большее нуля, если a > b. Не надо изобретать своих неинформативных возвращаемых значений.
Анонимный участник

Навигация