node是基类指针(__rb_tree_node_base*
),它想要访问派生类(__rb_tree_node
)新增的成员,就必须强制转换成派生类指针(__rb_tree_node*
)。
另一方面,在公有派生的情况下,派生类的指针可以直接赋值给基类指针。但即便基类指针指向的是一个派生类的对象,也不能通过基类指针访问基类没有而派生类中有的成员。
node是基类指针(__rb_tree_node_base*
),它想要访问派生类(__rb_tree_node
)新增的成员,就必须强制转换成派生类指针(__rb_tree_node*
)。
另一方面,在公有派生的情况下,派生类的指针可以直接赋值给基类指针。但即便基类指针指向的是一个派生类的对象,也不能通过基类指针访问基类没有而派生类中有的成员。