C++でリンクリストを実装しようとしています。現在、私は次のコードを持っている:ここではC++でリンクリストを実装するのが難しい
using namespace std;
struct CarPart
{
int partNumber;
char partName[40];
double unitPrice;
CarPart* Next;
};
class ListOfParts
{
private:
int size;
CarPart* Head;
public:
ListOfParts():size(0), Head(NULL)
{
}
int Count()
{
return size;
}
};
問題があるが、理想的には、私は私のクラスの中Stuct CarPart
を維持する必要があります。したくないですが。同時に、私はこれがどこからでもアクセスできるようにしたくありません。
クラス内に構造を作成せずに何らかの方法で対応できますか?代わりにのみクラスListOfPart
?sの
を定義する前に前方宣言
を忘れないでください、そして、あなたのプロジェクトがこのかざしなっている場合:C++は、すでに単独でリンクされています''にリストしておいてください。あなたはリラックスして上司に "解決して"週末を取ることができます! :-) –
@kerek SB:素晴らしい提案をしてくれてありがとう。私はu..Iと相互作用覚え は、それで遊ぶnはすべての可能なアールを探求することを決めたsometime..finally必要性のためのC++でちょうど学習者となっているのです! – Roger
非常に良い。私の提案は弾丸をかむと* * '今のところ、唯一の学習のために、入れ子になったクラスをCarPart'作り、そしてあなたはそれが動作するようになったとき、あなたは実際の型*テンプレートを作る*とジェネリックを使用しないのいずれかになります"node"クラス。ネストされたクラスとして保持します。 –