☆─────────────────────────────────────☆
MarchRabbit (multivariate) 于 (Tue Mar 3 23:29:59 2009) 提到:
in C++ static_cast can be used on pointers of base class
can it be used on reference variable of base class
☆─────────────────────────────────────☆
pentaxian (宾得) 于 (Wed Mar 4 01:48:57 2009) 提到:
直接怎么弄不知道,我经常这样用:
class B
{
public:
int a;
};
class A
{
public:
B b;
// some other things here
public:
A(int v) { b.a = v; };
};
A a(6);
A& ref_a = a;
B& b = *(B*)&ref_a;
这个在需要引用类型提供缺