Re[3]: ? Зачем виртуальный метод запрещает структурную иници
От: pokutan Израиль http://pokutan.com/
Дата: 22.08.23 18:41
Оценка:
Здравствуйте, Sm0ke, Вы писали:

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


P>>думаю, вопрос немного в другой плоскости


P>>читаем aggregate_initialization


P>>An aggregate is one of the following types:


P>>array type

P>>class type (typically, struct or union), that has
P>>.........
P>>.........
P>>no virtual member functions

P>>тип агрегатор имеет кучу ограничений, среди прочего — не может иметь виртуальных методов


S>я про это и написал.

S>Но в чём причина добавлять такое ограничение в стандарт? Без него было бы лучше.

ну, наверное, это логично с точки зрения семантики, агрегатор — просто-напросто контейнер для разных данных, он не предполагает делегирования (ака переопределения в наследниках) операций для манипулирования этими данными
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.