браинбенч: throw-spec в унаследованных функциях
От: chipsеt Россия http://merlinko.com
Дата: 10.11.07 07:17
Оценка:
Привет.

Проходил браинбенч С++ и встретился там вопрос такого порядка:

"If you are overriding a virtual function with a specified throw specification list,
how should you change the throw-spec list in a new function?"

1. You must make it less strict
2. You must make it at least as strict
3. You must make it more strict
4. какая-то фигня
5. какая-то фигня

Насколько я знаю, наиболее правильным ответом было бы "You must make it at least as strict or less strict". Поэтому я выбрал второй номер. Но поскольку я набрал всего 4.01 балл, видимо на этот вопрос я ответил неправильно.

Хотелось бы узнать, как же действительно можно изменить список исключений когда переписываешь функцию в классе-ребенке?

— Чип
... << RSDN@Home 1.2.0 alpha rev. 784>>
http://fool.exler.ru/sm/val.gif"Всё что не убивает нас, делает нас сильнее..."
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.