从结构/类实例化的可变数量的对象
Variable number of objects instantiated from a structure/class
我需要在c++中定义一个结构(或类),它具有固定数量的数据/函数成员。尽管从这个类创建的实例数量需要增加或减少(我不知道需要多少实例,这是动态确定的)。例如,类"book"具有数据成员:"cost"、"author"等,但是图书馆中的图书数量可以随着人们借书/还书而增加/减少。所以我不能使用
book *pointer = new book[3]
因为我不确定我是否会有3本书。
请指导我应该采取什么样的策略。
可以存储
std::vector<book> books
vector有大小调整函数
相关文章:
- 对象实例化调用构造函数的次数太多
- 为什么C++无法识别我的对象实例化?
- 使用大括号和 : 符号的对象实例化
- 对象实例化与类型C++
- cpp 静态对象实例化
- 用户创建的类对象实例化的未申请标识符
- 对象实例化后不输出
- 限制对象实例化堆
- 未知的 C++ 对象实例化语法
- 由于命名空间而导致的对象实例化错误
- C 在对象实例化时如何分开声明和构造函数
- JNI Java对象实例化期间的Segfault
- C++ 类文件中的对象实例化
- C++ 中的对象实例化
- 无法理解浮点数和对象实例化之间比较的原因
- C++对象实例化与赋值
- C++:用友元类限制对象实例化
- 将类中的对象实例化数限制为给定数量
- 使用 Sizeof、malloc 和 cast 的 C++ 对象实例化
- 通用成员函数定义,可从 'const' 和 'non-const' 对象实例化