は、私がリンクリストのノードクラスを持っていると言うポインタ変数へのポインタを返す関数?
class node {
private:
node *next_node;
public:
node *next() const;
};
node *node::next() const {
return next_node;
}
い次の()ノードを返す** next_nodeまたはノード* next_node。また、リストクラスの関数(つまり、挿入、削除、検索)を実装する際の重要性は何ですか?
next_nodeがすでにポインタであり、関数内でポインタをポインタとして使用しているため、next_nodeが返されていると考えられる理由はnext_nodeです。私はLinked list head double pointer passingのような他の質問を読んで、リスト操作でもダブルポインターが動作するので、ちょっと混乱しました。
私はあなたがあなたの宿題をすることを示唆している自分が –
あなたはあなた自身の言葉で、あなたは、これは 'ノード**'を返すかもしれないと思う理由を、説明できますか? –
申し訳ありませんが、私は数ヶ月間学校に通っていません。私はプログラミングのスキルを磨きたいと思っていました。ポインタは私の弱点の1つです。私はこの質問が宿題の質問として出ることができるかどうかを理解しています。 – rcell