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


struct Base
{
    Base(Base *) {}
};

struct A
{
    Base base;

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

};

http://www.comeaucomputing.com/tryitout/

"ComeauTest.c", line 12: error: a nonstatic member reference must be relative to a
specific object
_tag_x() : Base(reinterpret_cast<Base *>(&base)) {}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.