在C++中,创建'n'数量的对象的推荐方法是什么,其中n是用户定义的。我该怎么做?



我希望我的程序创建的对象数量由用户控制。有哪些不同的方法可以做到这一点,我什么时候应该选择一种方法而不是另一种方法?

#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)

相关内容

最新更新