Re[2]: Примерно то же, но без макросов. Как привести к типу?
От: Аноним  
Дата: 03.02.08 09:46
Оценка:
Здравствуйте, Аноним, Вы писали:

class Base
{
    Base(Base *) {}
};

struct A
{
    Base base;

    struct _tag_x : public Base
    {
        _tag_x() : Base(reinterpret_cast<Base *>(&base)) {}
    } x;

};


Компилятор выдает ошибку:

error C2440: 'reinterpret_cast' : cannot convert from 'class Base A::*' to 'class Base *' There is no context in which this conversion is possible

Как тут можно сделать приведение типа указателя?

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.