変数を使用して新しいオブジェクトを初期化または作成するつもりです。エラーは、宣言が競合していることを示しています。
//instantiate new node object***********************
string peer = "peer";
string pNo = convertInt(addPeerNum); //convert peer number to string to concatenate 2 strings
string NewPeerObject = peer+pNo; << ERROR POINTS TO HERE
nodes NewPeerObject; << ERROR POINTS TO HERE
エラーメッセージ:
競合する宣言 'nodes NewPeerObject' <-- エラーの最後の行 'NewPeerObject' には以前の宣言が 'string NewPeerObject' として含まれています <-- 最後の 2 行目
私の主なポイントは、ピアを追加するときに新しいオブジェクトを作成することです。ピア 1 を追加すると、新しいオブジェクト「peer1」が作成されます。ピア 2 を追加すると、「peer2」などになります。
を含むファイルを読み込んでいます
addpeer 1
addpeer 100
addpeer 28
私のプログラムでは、ファイルを読み取り、その数を「addPeerNum」という変数に格納します。これを行うと、実際には「NewPeerObject」の異なる文字列コンテンツになります。
したがって、この例では、実際に 3 つの新しいオブジェクトを作成しようとしています。
私がそれを行うことができる方法はありますか?