Я читаю лекции моего лектора C++, и он написал следующее:
- Использовать отступы //OK
- Никогда не полагайтесь на приоритет оператора - всегда используйте круглые скобки //OK
- Всегда используйте блок {} - даже для одной строки // не ОК, почему???
- Объект Const с левой стороны сравнения //OK
- Используйте unsigned для переменных, которые >= 0//nice trick
- Установить указатель на NULL после удаления - Двойная защита удаления//Неплохо
Третья техника мне не понятна: что бы я выиграл, поставив одну строку в
a { ... }
?
Например, возьмите этот странный код:
int j = 0;
for (int i = 0 ; i < 100 ; ++i)
{
if (i % 2 == 0)
{
j++;
}
}
и замените его на:
int j = 0;
for (int i = 0 ; i < 100 ; ++i)
if (i % 2 == 0)
j++;
Какая польза от использования 1-й версии?