Re[2]: Нужен ли unsigned
От: Шахтер Интернет  
Дата: 13.11.06 10:13
Оценка: :)
Здравствуйте, Michael7, Вы писали:

M>Здравствуйте, Аноним, Вы писали:


А>>Я решил попробовать писать "правильный" код. Для ширины например — unsigned, т.е. она не бывает


M>А я наоборот, полагаю, что unsigned, по возможности, надо объявлять только в редких случаях и только для неарифметических по смыслу переменных. То есть таких, над которыми никогда не проводятся арифметические операции. И даже для них, если нет нужды не надо unsigned, так я почти никогда не объявляю unsigned даже индексные переменные.


Очень плохо.

M>Иначе чревато трудно обнаружимыми ошибками в промежуточных вычислениях.


void func(char *p,size_t s)
 {
  for(int i=0; i<s ;i++) p[i]=0;
 }


Надо обьяснять, где здесь ошибка?
В XXI век с CCore.
Копай Нео, копай -- летать научишься. © Matrix. Парадоксы
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.