有没有可以像字符串一样使用的c++类。哪个有比较器等所需的所有东西? 我想要类似字符串类的东西,它适用于字节数组而不是字符数组。我只是问,因为我不想再写一些已经存在的东西。我将在 std::map 等中使用此类。
最佳答案
这正是 std::string
是。 char
本质上是一个 byte
.它占用一个字节的空间,并接受所有逻辑和按位运算符(位移:<<
、>>
;逻辑比较:&
、|
;等)。
如果出于某种原因你需要类似 std::string
的东西但对于不同的数据类型,只需使用 std::basic_string<DATATYPE>
.在 STL 中, string
itself is a typedef
for basic_string<char>
.
关于适用于字节数组的 C++ 类(如字符上的字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23669718/