Re: subclassing
От: Павел Кузнецов  
Дата: 15.04.03 16:44
Оценка: 8 (1)
Здравствуйте, SETA, Вы писали:

S>
S> template <typename Subclass> struct B1 {
S>   int f1() { return (*reinterpret_cast<Subclass*>(this)).i_; }
S> };

S> template <typename Subclass> struct B2 {
S>   int f2() { return (*reinterpret_cast<Subclass*>(this)).i_; }
S> };
S>


При множественном наследовании адреса не всех подобъектов равны адресу
полного объекта. Вместо reinterpret_cast используй static_cast.
Posted via RSDN NNTP Server 1.5 beta
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.