下面是用来反转链表的。它似乎一直工作到最后一行。当我调试时,"current“和"result”都属于同一类型(Node*),而"result“是列表的反转。但是当函数完成时,current只有"result“列表的第一个值。有人知道为什么“当前”不是函数完成时的完整列表吗? int data;};
{ Node* result = NULL;
while (cur
在“有效C++”(第三版,第118页)第27项中,Scott说:class Derived: public Base { ... };Base*pb = &d;
这里我们只是创建一个指向派生类对象的基类指针,但有时,这两个指针并不相同。在这种情况下,在运行时对Derived*指针应用偏移量,以获得正确的Base*指针值。最后一个示例说明,单个对象(例如,类型为Derived的对象)可能有多个地址(例如,Base*指针</e