鑑於C++類學生和聲明爲:聲明矢量和指針而無需創建任何類型的對象
- 的陣列,可容納
Student
類型的10個對象:Student a[10];
- ,可容納10個指針的數組
Student *a[10];
- 的STL矢量c可以容納
Student
類型的10個對象::vector<Student> c;
類型的對象
- ,可容納型
Student
對象的指針10 STL的vector:vector<Student*> d
哪4(可超過一個以上)可以在不產生任何學生對象聲明?我最初的想法是,他們都(a,b,c,d),但我被告知只有指針(b和d)纔可以聲明而不創建對象。我希望對此做一些澄清。謝謝。
我不認爲3需要一個默認的構造函數。 – juanchopanza
是的,我認爲你是對的。但是你需要學生不被聲明,但爲了創建模板而定義。 –
是的,你一定需要一個完整的類型來實例化一個向量。 – juanchopanza