C++不可变字符串容器

C++ immutable string container

本文关键字:字符串 不可变 C++      更新时间:2023-10-16

是否有任何标准的不可变字符串容器封装char*而不封装其他内容?用途是将字符串存储到向量中,并使用char数组作为对象。

我不想使用std::string的原因是它们的开销。

"我不想使用std::string的原因是它们的开销。"

假设std::string没有任何开销(除非你在问题中证明了这一点),那么它应该是用作const std::string的正确选择。

或者,您可以为可变大小的const std::vector<char>或为<N>固定大小的char阵列选择const std::array<char,<N>>