私は学校の課題に取り組んでおり、ベクターを使用せずに配列のサイズを動的に増やす必要があります。 これは私が持っているものですが、両方のリストをクリアし続けます。ベクトルを使用せずにC++で配列のサイズを増やす
string name;
int numOfClasses = 1;
string *listOfCourses = new string[numOfClasses];
string studentclasses;
void addToList(string n,int i) {
numOfClasses++;
string *copyOfListOfCourses = new string[numOfClasses];
memcpy(copyOfListOfCourses, listOfCourses, numOfClasses + 1);
copyOfListOfCourses[i] = n;
delete[] listOfCourses;
listOfCourses = copyOfListOfCourses;
}
を試してみてください。C++の配列は静的な大きさになっています。 –
は離れていなければなりません。それ以外の場合は、割り当てを受けていません。 –
@EliSadoffどこでOPが静的なサイズの配列を使用しますか?説明してください? –