Visual-studio - C++ でバイナリ ツリーを作成するときに、テンプレートを使用してフレンド クラスを設定するとエラーが発生します。
迷茫
迷茫 2017-05-16 13:29:03
0
1
670

問題の説明

タイトルにあるように、私は最近データ構造を学習し、それを C++ で実装していましたが、バイナリ ツリーを実装するときに次の問題に遭遇しました。

本のコードでは、バイナリ ツリーは 2 つのデータ構造で構成されておりBinaryTreeBinartTreeNode、どちらも次のようなテンプレートを使用しています:

リーリー

しかし、実装時に次のエラーが発生しました:

サンプルコード:

リーリー

エラー:

1>e:itc++binarytreebinarytreemybianrytree.h(20): error C2989: “BinaryTree”: 类 模板 已经声明为非类 模板

エラー c2989

スクリーンショット:

環境:

ビジュアルスタジオ2017 + win10 (Macデュアルシステム)

ご迷惑をおかけしてごめんなさい! !

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(1)
曾经蜡笔没有小新

リーリー

追記: モバイル版のsegmentfaultは本当にクソみたいで、ずっと鼻をつまんで使っていたら、大なり小なり記号を入力できないことに気づきました

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート