C++如何手动为string申请更大的空间,并且内容不变。
答案:4 悬赏:0 手机版
解决时间 2021-04-11 10:05
- 提问者网友:蔚蓝的太阳
- 2021-04-10 21:09
C++如何手动为string申请更大的空间,并且内容不变。
最佳答案
- 五星知识达人网友:醉吻情书
- 2021-04-10 22:15
resize 函数
全部回答
- 1楼网友:我住北渡口
- 2021-04-11 02:06
善用搜索
- 2楼网友:青尢
- 2021-04-11 01:13
用 std::string::resize
函数原型:
void resize (size_t n);
void resize (size_t n, char c);
程序例子:
#include
#include
int main ()
{
std::string str ("i like to code in c");
std::cout << str << '\n';
unsigned sz = str.size();
str.resize (sz+2,'+');
std::cout << str << '\n';
str.resize (14);
std::cout << str << '\n';
return 0;
}
- 3楼网友:走死在岁月里
- 2021-04-10 23:35
String 是会自动扩容的。有个成员函数可以手动增加预留空间。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯