まず最初に、私は決してプログラマーではなく、宿題のためにこれを行っているだけであることをお知らせしておく必要があります。そのため、可能であれば、本当に詳細な説明が必要になります :)
現在、ポイントの座標を格納するために使用する Node クラスがあります。それに加えて、私がやりたいことは、カウンターに基づいて、それぞれの異なる Node オブジェクトにインデックス番号を割り当てることです。インターネットから収集したものから、これを行う方法は、コンストラクターでカウンターを初期化する別のクラスを使用することであり、Node クラス内で静的パラメーターとして追加するだけです。
これは上記の私のコードです:
class counter
{
public:
int nr;
counter()
{
nr = 0;
}
};
class Nod
{
static counter ctr;
public:
int index;
Punct pct;
Nod(Punct &temp)
{
pct = temp;
index = ctr.nr ++ ;
}
Nod() {}
};
これで問題なくビルドできますが、メイン関数内で Nod オブジェクトを宣言しようとするとすぐに次のエラーが発生します。以前、独自のデストラクタを作成しようとしたときにこのエラーが発生しましたが、そのコードを削除するだけで回避できました。
ありがとうございます。私が言及したことのいくつかに間違った用語を使用していたら申し訳ありません。