我正在寫一個程序,它需要一個名字和數字來創建一個學生。 然後我想將這些學生添加到一個集合中。C++ - 我如何將我自己的類型的值插入到集合中?
但是,我正在努力的是如何將學生添加到向量。
這是我迄今編寫的代碼可以在下面看到:
Student stud(name, i);
vector<Student> vS
Student::Student(const string &name, int regNo) : Person(name)
{
}
我想有一些非常愚蠢的,我做什麼,但我真的很微弱,當涉及到編程。
我基本上是從文件中獲取字符串和整數,然後將這些字符串和整數傳遞給Student構造函數。然後,我試圖創建一個包含所有學生的學生類型的向量。但我無法解決如何做到這一點。
如果有人知道我需要做什麼,那會很好嗎?我嘗試了一些方法,但沒有一個似乎能夠工作。
怎麼樣'VS.的push_back(雙頭)'? –
你試過對你的'std :: vector'和'Student'對象使用'push_back()'嗎?另外,你可能想在你的類的構造函數中保存'regNo'。 –