|
|
От: | Аноним | |
| Дата: | 08.11.10 21:06 | ||
| Оценка: | |||
class Foo {
public:
Foo(): m_n(0) {}
public:
int m_n;
};
Foo* foo_member_cast(int* pi);
void main()
{
Foo foo;
int *pi=&foo.m_n;
Foo *pfoo=foo_member_cast(pi);
assert(pfoo==&foo);
}
Foo* foo_member_cast(int* pi)
{
// How to realize it?
}