String.resize()

void resize (size_t n);
void resize (size_t n, char c);

测试代码:
// resizing string
#include <iostream>
#include <string>

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;
}

  

时间: 2024-10-13 16:03:18

String.resize()的相关文章

凡人视角C++之string(下)

上篇文章中,我们着重引入了string类型,也谈及了string类型构造函数和赋值函数的应用,今天我们就来谈谈string类型对象可以利用哪些C++内置的函数.另外,文章有点长,如果大家想方便点,可以在目录里查找. Elaboration Iterators begin //string::begin iterator begin() noexcept; //返回默认的迭代器类型对象 const_iterator begin() const noexcept; //返回常量迭代器类型对象 beg

app后端设计(12)--图片的处理

app上线后,不断接受用户的反馈,于是,反馈非常差的情况下,都会有app的改版. 一旦app的改版,都会有比较大的UI改动,一改动UI,那么图片的尺寸也就必须要改变. 在app后端设计(1)—api(http://blog.csdn.net/newjueqi/article/details/14053733)这篇文章中,我提到过app后台图片处理的一个基本原则,数据库中只保存原图的路径.对于同一张图片来说,针对不同机型,不同app版本所需要的不同尺寸,使用动态生成的策略,大体思路如下: (1) 

c++ primer(第五版)学习笔记及习题答案代码版(第十四章)重载运算与类型转换

笔记较为零散,都是自己不熟悉的知识点. 习题答案至于一个.h 和.cc 中,需要演示某一题直接修改 #define NUM****, 如运行14.30题为#define NUM1430: Alice Emma has long flowing red hair. Her Daddy says when the wind blows through her hair, it looks almost alive, like a fiery bird in flight. A beautiful f

app后端设计(12)--图片的处理.docx

app上线后,不断接受用户的反馈,于是,反馈非常差的情况下,都会有app的改版. 一旦app的改版,都会有比较大的UI改动,一改动UI,那么图片的尺寸也就必须要改变. 在app后端设计(1)-api(http://blog.csdn.net/newjueqi/article/details/14053733)这篇文章中,我提到过app后台图片处理的一个基本原则,数据库中只保存原图的路径.对于同一张图片来说,针对不同机型,不同app版本所需要的不同尺寸,使用动态生成的策略,大体思路如下: (1) 

Undefined symbols for architecture armv7: &quot;std::basic_string 类型错误

导入一个静态库的时候,发现一系列错误 Undefined symbols for architecture armv7: "std::string::resize(unsigned long, char)", referenced from: 类似这样的  最后在网上找了好多文章  有这篇 http://stackoverflow.com/questions/12968369/undefined-symbols-for-architecture-armv7-when-using-zxi

Shelled-out Commands In Golang

http://nathanleclaire.com/blog/2014/12/29/shelled-out-commands-in-golang/ Shelled-out Commands In Golang The Nate Shells Out In a perfect world we would have beautifully designed APIs and bindings for everything that we could possibly desire and that

C/C++基础----顺序容器

通常没有特别的原因,用vector. list和forward_list有额外的内存开销,如果有很多小元素,不要使用. 如果只在读取输入时需要在容器中间位置插入元素,随后需要随机访问. 1确定是否真正需要在中间位置插入,可以用vector再用sort排序: 2如必须在中间插入元素,可在输入阶段用list,完了之后拷贝到vector insert与emplace(emplace_back.emplace_front) emplace是直接将参数传递给元素类型的构造函数,在容器管理的内存空间中直接构

C++中Cstring、wstring 和string互相转换总结

通过前一篇文章<C++中string,wstring,CString的基本概念和用法>,对Cstring.wstring 和string有了一个了解.string是C++提供的标准字符串操作类.wstring是操作宽字符串的类..CString是对string(字符串)和wstring(宽字符串)的一个封装,常用在mfc中,用来解决编码问题的.在编程过程中,经常会遇到Cstring.wstring 和string之间的相互转换,在这里做了个简单地总结,另外也会附上其他类型的转换.常见的转换方式

C++中字符数组和字符串string

字符数组 C++中字符数组用char str[]可以用来表示一个字符串. (1)   数组的大小和字符串的长度. 数组的大小一定要大于字符串的长度,因为系统会自动补上一个'\0'作为字符串的结束标志.当然对于未初始化的也补'\0'. #include <iostream> #include <string> using namespace std; int main() { char str[11] = "I am happy"; // 系统会自动补上'\0'空