首页 > 其他分享 >string容器3

string容器3

时间:2023-01-05 11:48:19浏览次数:31  
标签:容器 const string char 字符串 赋给 assign

string的赋值操作

功能描述:

给string字符串进行赋值

赋值的函数原型:

1 string& operator=(const char *s);//char*类型字符串 赋值给当前的字符串
2 string& operator=(const string &s)//把字符串s赋给当前的字符串
3 string& operator=(char c);//字符赋值给当前字符串
4 string& assign(const char *s)//把字符串s赋给当前的字符串
5 string& assign(const char *s,int n);//把字符串s的前n个字符赋给当前的字符串
6 string& assign(const string &s);//把字符串s赋给当前字符串
7 string& assign(int n,char c);//用n个字符c赋给当前字符串

示例:

 1 #include<iostream>
 2 #include<string>
 3 using namespace std;
 4 //string& operator=(const char *s);//char*类型字符串 赋值给当前的字符串
 5 //string& operator=(const string &s)//把字符串s赋给当前的字符串
 6 //string& operator=(char c);//字符赋值给当前字符串
 7 //string& assign(const char *s)//把字符串s赋给当前的字符串
 8 //string& assign(const char *s,int n);//把字符串s的前n个字符赋给当前的字符串
 9 //string& assign(const string &s);//把字符串s赋给当前字符串
10 //string& assign(int n,char c);//用n个字符c赋给当前字符串
11 void test01()
12 {
13     string str1;
14     str1="hello word";
15     cout<<"str1 = "<<str1<<endl;
16     string str2;
17     str2=str1;
18     cout<<"str2 = "<<str2<<endl;
19     string str3;
20     str3='a';
21     cout<<"str3 = "<<str3<<endl;
22     string str4;
23     str4.assign("hello word");
24     cout<<str4<<endl;
25     string str5;
26     str5.assign("hello C++",5);
27     cout<<"str5 = "<<str5<<endl;
28     string str6;
29     str6.assign(str5);
30     cout<<str6<<endl;
31     string str7;
32     str7.assign(5,'a');
33     cout<<str7<<endl;
34 
35 }
36 int main()
37 {
38 test01();
39     system("pause");
40 }

 

标签:容器,const,string,char,字符串,赋给,assign
From: https://www.cnblogs.com/daitu66/p/17027076.html

相关文章

  • python组合数据类型(容器数据类型)
    全!python组合数据类型(容器类型)组合数据类型为python解释器中内置的标准类型,包含组合数据类型在内的内置标准类型有:数字、序列、映射、类等等序列类型三种基本序列类......
  • docker镜像的获取、查看、删除、docker镜像管理、docker容器管理
    在不想弄乱本地及其环境下该如何进行系软件的安装?下载安装docker工具获取该软件的docker镜像(你以后想要用各种工具,基本都能够搜索dockersearchnginx:版本号到合适的镜......
  • Red Hat将借助容器和混合云撬动亚洲市场
    虽然亚洲市场的收入贡献很小,但这是RedHat增长最快的地区,随着新兴市场继续部署新的基础设施,它可能还会继续增长的态势。开发亚洲很多国家的市场,就是要创建全新的基础设......
  • java基础toString()方法
    1.Object()类下的toSting()方法Java默认的toString方法来自Object类 在Java中每个类都直接或者间接继承Object类,toString()方法同样是来自于Object类在没有重写toString......
  • JVM 如何获取当前容器的资源限制?
    作者:卜比本文是《容器中的Java》系列文章之1/n,欢迎关注后续连载......
  • 解答|虚拟机、容器和沙箱是什么关系?
    大家有没有想过:虚拟机、容器和沙箱是什么关系?首先,什么是沙箱?它本身就是一种线下生活现象的虚拟化。现实世界里,小孩子们在沙地、沙滩上用木板隔离出一个方盒子,在盒子里堆砌、......
  • windows container (docker) 容器资料笔记
    windowscontainer(docker)容器技术研究,资料汇总,心得笔记背景业务需求:简化公司私有云,公有云的部署,尝试寻找更好的,更优化的技术方案替换现有的虚......
  • 直播预约 | 微服务x容器开源开发者 Meetup 上海站回顾 & PPT下载
    12月3日,首次“微服务x容器开源开发者Meetup”在上海成功举办。本次活动围绕云原生领域当下11个热门开源项目的技术分享和企业实践展开。来自航空、金融、汽车、医疗......
  • opensips容器通过keepalived实现高可用
    opensips容器通过keepalived实现高可用详情请见(含截图):https://tranquil-chill-ce7.notion.site/opensips-keepalived-ab4dca3e301642c882ed5dfe8e7a34cd通过dockerpull......
  • Dockerfile发布微服务部署到容器
    Dockerfile发布微服务部署到容器idea里打包jar包编写Dockerfile#基础镜像使用javaFROMjava:8#作者MAINTAINERzzyy#VOLUME指定临时文件目录为/tmp,在主机/var/lib/dock......