Re: Уроки разработки 64-битных приложений на языке Си/Си++
От: Lande  
Дата: 02.02.10 10:10
Оценка:
Здравствуйте, Евгений Рыжков, Вы писали:

ЕР>Урок 20. Паттерн 12. Исключения.


...
Но иногда все-таки приходится работать с менее качественным кодом, таким как показано ниже:

char *ptr1;
char *ptr2;
try {
  try {
    throw ptr2 - ptr1;
  }
  catch (int) {
    std::cout << "catch 1: on x86" << std::endl;
  }
}
catch (ptrdiff_t) {
  std::cout << "catch 2: on x64" << std::endl;
}


Жесть. Вам реально приходится работать с таким кодом? Имхо, это больше рекламный трюк ("Есть урок про исключения!"), т.к. исключения ведь по сути здесь непричем...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.