我希望动态分配一组对象(可以是几百个)。这些对象的一部分是文本字段。因为 std::string 提供了很好的字符串操作,所以我更喜欢std:string类型的对象成员参数。
但是,std::string 是可动态调整大小的 object。对我来说,这与包含 std::string 的动态分配对象背道而驰:如果 std::string 比计划的大,则可能分配内存溢出。
- 我能否请教 std::string 是否适合作为动态分配对象的参数?
- 如何用std::string进行操作,不会出现内存溢出?
- 即使将动态分配数百个对象,std::string 是否适合作为成员参数?