从结构/类实例化的可变数量的对象

时间:2013-03-29 22:20:07

标签: c++ class structure

我需要在c ++中定义一个具有固定数量的数据/函数成员的结构(或类)。虽然从这个类中生成的实例数量需要增加或减少(我不知道我需要多少个实例,这是实时确定的)。一个例子是具有数据成员的类“书”:“成本”,“作者”等,但随着人们借阅/带回书籍,图书馆中的书籍数量可以增加/减少。所以我不能使用类似的东西:

book *pointer = new book[3]

因为我不确定我是否会有3本书。

请指导我采取何种策略。

1 个答案:

答案 0 :(得分:0)

您可以存储

std::vector<book> books

vectorresize个功能。