私が欲しいのは、(別の名前で...)呼び出すたびに新しい別のインスタンスを作成する関数です。
ちょうどこのような:
void person::new_person(){
person *(id+index) = new person(name_temp, age_temp, quote_temp);
}
しかし、それは機能しません...どうすればよいかわかりません...(新しいインスタンスを作成するたびにインデックスが1つずつ追加されます)。そして、私はポインタを作成し、その上にスペースを追加するたびに、次のように気づきました。
int*p;
*(p+1) = 5;
コンパイルされますが、実行中にフリーズするため(メモリの取得は許可されていないと思います)、「person *(id + index)」も機能しない可能性があります。どう思いますか?