鉴于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