LINUX.ORG.RU

История изменений

Исправление vzzo, (текущая версия) :

Вроде как из моего вопроса очевидно: чтобы в него можно было класть Derived*, а доставать Base*, но при попытке достать плохой Base*, получать ошибку, а при попытке достать вторую базу, получать правильный каст.

Вроде как это можно делать, копаясь в реальном представлении type_info на большинстве платформ: http://mentorembedded.github.io/cxx-abi/abi.html Но хочется найти не привязанное к платформе решение.

Исходная версия vzzo, :

Вроде как из моего вопроса очевидно: чтобы в него можно было класть Derived*, а доставать Base*, но при попытке достать плохой Base*, получать ошибку.

Вроде как это можно делать, копаясь в реальном представлении type_info на большинстве платформ: http://mentorembedded.github.io/cxx-abi/abi.html Но хочется найти не привязанное к платформе решение.