編集(コードを投稿したので)
next=actual->next;
delete actual;
actual=next;
それはちょうどに設定さactualれactual.nextます。あなたはただすることはできません
actual=actual->next;
それはメモリ リークになるためです (古い を削除することはありませんactual)。また、あなたはただすることはできません
next=actual.next;
actualポインタだからです。したがって、次のように、それが指すものを取得する必要があります
next=(*actual).next;
しかし、->オペレーターはまさにそれを行うので、あなたはただ行うことができます
next=actual->next; // means the same thing as "next=(*actual).next;"
(元の投稿)
と同じ意味です
b = (*a).b;
ローカル変数bをポインタaの値に設定しますb。例えば:
MyClass *a = new MyClass;
// do stuff with *a
int b;
b = a -> b; // gets the `b` value of `a` (assuming MyClass has a public int b)
// same as "b = (*a).b;"