C++ string 类的成员函数,用于拷贝、赋值操作,它们允许我们顺次地把一个 string 对象的部分内容拷贝到另一个 string 对象上。

函数原型

string &operator=(const string &s);               把字符串s赋给当前字符串
string &assign(const char *s);                 用c类型字符串s赋值
string &assign(const char *s,int n);              用c字符串s开始的n个字符赋值
string &assign(const string &s);                把字符串s赋给当前字符串
string &assign(int n,char c);                  用n个字符c赋值给当前字符串
string &assign(const string &s,int start,int n);       把字符串s中从start开始的n个字符赋给当前字符串
string &assign(const_iterator first,const_itertor last);  把first和last迭代器之间的部分赋给字符串
函数以下列方式赋值:
  用str为字符串赋值;
  用str的开始num个字符为字符串赋值;
  用str的子串为字符串赋值,子串以index索引开始,长度为len;
  用num个字符ch为字符串赋值。

成员函数

void assign(input_iteratorstart,input_iteratorend );
void assign( size_type num, constTYPE&val );
assign() 函数要么将区间[start, end)的元素赋到当前vector,或者赋num个值为val的元素到vector中.这个函数将会清除掉为vector赋值以前的内容。
 

最新文章

  1. 【USACO 3.2】Sweet Butter(最短路)
  2. 如何在Windows系统中配置Mysql群集(Mysql Cluster)
  3. $.extend(),与$.fn.extend() 讲解
  4. Unity Twist Effect Black Hole
  5. [转载]windows下安装Python虚拟环境virtualenvwrapper-win
  6. hdu4696 想法题
  7. HDU 2460 Network(双连通+树链剖分+线段树)
  8. Django 缓存系统
  9. Python中wx.FlexGridSizer
  10. 代码托管-gerrit-介绍与环境搭建
  11. 使用jconsole监控JVM内存
  12. 简单介绍一下在CentOS上安装Docker。
  13. org.apache.jasper.JasperException: Unable to convert string
  14. 关于c++11中的thread库
  15. Linux下Vim编辑器访问系统剪切板
  16. 删除input上传的文件路径
  17. notecase的下载与安装(全网最详细)(图文详解)
  18. 如何判断Android设备是否为模拟器
  19. 网络 私有IP和子网掩码设置
  20. django cookie and session

热门文章

  1. Sqlserver 2012 Always on技术
  2. ActiveMQ消息丢失怎么解决?
  3. 迅为10.1寸人机界面工业HMI安卓电容屏定制生产供应商
  4. ConCurrent in Practice小记 (4)
  5. spring框架的总结
  6. Open Scene Graph:让VS支持不含后缀的头文件
  7. 后台返回数据为treeList结构,如何添加属性(递归添加属性)
  8. Bootstrap历练实例:块级按钮
  9. 组合的输出(DFS)
  10. Spring容器的理解