C++固定长度的字符串类?

Aym*_*man 11 c++ string

标准C++/STL中有这样的东西吗?理想情况下它应该像

fstring s = fstring(10);
Run Code Online (Sandbox Code Playgroud)

我有时需要构造或拥有一个固定大小的字符串.有时能够只读取/写入流中的那么多字符.

编辑:

请注意,大小仅在运行时已知,并且彼此不同.但是所有人都fstring应该知道如何一起工作并拥有所有奇特的string行为.

MSa*_*ers 11

今天最接近的是 boost::array<char, 10>


小智 5

使用例如

std::tr1::array<char, 10>
Run Code Online (Sandbox Code Playgroud)

  • 既然C++ 11已经存在了一段时间,可以在http://en.cppreference.com/w/cpp/container/array上使用std :: array. (6认同)

Joe*_*oel 0

C风格字符数组?

char label[10] = "a string";
Run Code Online (Sandbox Code Playgroud)