виртуальные деструкторы
От: Аноним  
Дата: 04.08.03 10:48
Оценка:
Пожалуйста, не переносите вопрос в СОМ, так как, скорее он все же относится к С++.

Правильно ли я понимаю, что в COM в интерфейсах не используются вирт. деструкторы, так как разные компиляторы при их наличии могут строить неэквивалентные таблицы vtbl? Ну, т.е., допустим, VC добавляет виртуальные функции типа vector deleting destructor и scalar deleting destructor, а кто-нить другой — что-то другое и отсюда несовместимость?

Интерфейс содержит только чисто виртуальные функции. Но ведь где-то компилятор сгенерит и поместит определение конструктора/конструктора копий? (который будет вптры устанавливать?)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.