标签: c++ class structure
我需要在c ++中定义一个具有固定数量的数据/函数成员的结构(或类)。虽然从这个类中生成的实例数量需要增加或减少(我不知道我需要多少个实例,这是实时确定的)。一个例子是具有数据成员的类“书”:“成本”,“作者”等,但随着人们借阅/带回书籍,图书馆中的书籍数量可以增加/减少。所以我不能使用类似的东西:
book *pointer = new book[3]
因为我不确定我是否会有3本书。
请指导我采取何种策略。
答案 0 :(得分:0)
您可以存储
std::vector<book> books
vector有resize个功能。