Re[6]: throw, wchar_t* и память
От: Bell Россия  
Дата: 15.04.08 09:45
Оценка:
Здравствуйте, jazzer, Вы писали:

J>Здравствуйте, Seal08, Вы писали:


S>>Копия создаётся именно в catch, например если написать

S>>то никакой копии создаваться не будет и программа отработает нормально (только что проверил в gcc).

J>По стандарту, если я не ошибаюсь, копий объекта исключения может нагенериться сколько угодно независимо от способа ловли.

15.1/3
A throw-expression initializes a temporary object, called the exception object,
...

Как видишь, речь идет об одной копии. На количесво копий может повлиять как раз способ ловли — к примеру если catch ловит по значению...
Любите книгу — источник знаний (с) М.Горький
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.