リンクリストノードクラスがあるとしましょう
class node {
private:
node *next_node;
public:
node *next() const;
};
node *node::next() const {
return next_node;
}
next()はノード**next_nodeまたはノード*next_nodeを返しますか。また、リストクラス関数(つまり、挿入、削除、検索)を実装する上でのどちらの重要性もありますか?
** next_nodeが返されると思う理由は、next_nodeがすでにポインターであり、関数内でポインターとして返すと、ポインターへのポインターになるためです。私は次のような他の質問を読みました:ダブルポインターがリスト操作でも機能することを渡すリンクリストヘッドのダブルポインターなので、少し混乱しました。