我希望我的程序创建的对象数量由用户控制。有哪些不同的方法可以做到这一点,我什么时候应该选择一种方法而不是另一种方法?
#include<iostream>
using namespace std;
class
{
public :
int FullName;
int RollNumber;
in
{
public :
int FullName;
int RollNumber;
int age;
int marks;
}
voidt age;
int marks;
};
void main()
{
int n;
cout << "How many Students record you want :t ";
cin >>n;
Data Student[n];
}
如前所述,使用 std::vector。
但是,您的示例似乎有效: https://onlinegdb.com/HyHjwZddQ
如果项目数量在创建时变得固定,则最佳选择是
std::make_unique<Data[]>(n)
但是,如果您以后可能需要更改项目组(插入或删除(,则
std::vector<Data>(n)