0
ノードクラスがあると言うと、簡単に言うと、各ノードにはノード*があり、別の(前の)ノードがリストにあります。私は、ノード上で呼び出されたときに前のノードへのポインタを返すゲッター関数を作成したいと思います。関数定義内の '*'トークンの前にコンストラクタ、デストラクタ、または型変換が期待されます
しかし、私は、この関数を定義していたとき、私は上記のエラーメッセージが表示されます:Expected constructor, destructor, or type conversion before '*' token
は本当に感謝してアドバイスでしょう!
ここに私のNodeクラスの宣言です:
template<typename NodeType>
class Node{
public:
...
Node* GetPrev();
private:
...
Node* _prev;
};
と実装:
template <typename NodeType>
Node* Node<NodeType>::GetPrev()
{
return _prev;
}
ありがとうございます! '私はすでにそれを試してみましたが、もう一度試してみて、それがコンパイルされたことを誓っていたかもタイプミスや何か、歓声があったはずです。 – Holly