Re[6]: Разработка на чистом C
От: _NN_  
Дата: 31.10.16 10:36
Оценка: 1 (1)
Здравствуйте, Carc, Вы писали:


_NN>>Получаем разницу 15ms/10*1000*1000 = 1.5ns.

_NN>>Не так много учитывая упрощение кода.
C>Ну наконец-то, хоть кто-то вменяемый.

C>Исключения нужно юзать осторожно, и к их понимаю когда и почему и для чего их следует юзать, приходишь ой как не скоро. Это уже про архитектуру системы, а к таким пониманиям долго идти. А вы тут школота, школота, RAII они в конструктор пихнутЪ — об чем вы :??? :? Школоте дали веревку достаточной длины, вот они и палят во все стороны. А "веревка" тут кстати не виновата.

Поэтому как раз исключение в конструкторе то что нужно.
1. Исключение бросается только в случае исключительной ситуации когда создать объект не имеет смысла.
Пример:
class A 
{
 A(int count)
 {
  // Меньше 10 в коде не будет, а если кто-то опечатался пускай получает.
  if(count<10) throw exception("ERROR");
 }
}

2. Если это не исключительная ситуация, а часть работы программы, то не должно быть исключения.
http://rsdn.nemerleweb.com
http://nemerleweb.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.