string赋值操作
1.C++函数模板案例2.普通函数与函数模板调用规则3.普通函数与函数模板调用规则24.模板的局限性5.类模板6.类模板与函数模板的区别7.类模板中成员函数创建时机8.类模板对象做函数参数9.类模板与继承10.类模板成员函数类外实现11.类模板分文件编写12.类模板与友元13.类模板案例14.STL初识15.容器算法迭代器初识16.Vector中存放自定义数据类型17.Vector容器镶套容器18.STL---常用容器
19.string赋值操作
20.string字符串拼接21.string查找和替换22.string字符串比较/字符存取/插入和删除/子串获取23.vector容器/构造函数/赋值操作/容量和大小/插入和删除/数据存储/互换容器/预留空间24.deque容器/构造函数/赋值操作/大小操作/插入和删除/数据存取/排序25.案例--评委打分26.力扣---两数之和---unordered_map-STL容器功能描述:
给string字符串进行赋值
赋值的函数原型:
string& operator=(const char* s); //char*类型字符串 赋值给当前的字符串
string& operator=(const string &s); //把字符串s付给当前的字符串
string& operator=(char c); //字符赋值给当前的字符串
string& assign(const char* s); //把字符串s赋值给当前的字符串
string& assign(const char *s,int n); //把字符串s的前n个字符赋给当前的字符串
string& assign(const string & s); //把字符s赋给当前字符串
string& assign(int n,char c); //用n个字符c赋给当前字符串
示例:
#include <iostream> using namespace std; #include <string> #include <vector> #include <algorithm> //标准算法的头文件 //string赋值操作 // string& operator=(const char* s); //char*类型字符串 赋值给当前的字符串 // string& operator=(const string &s); //把字符串s付给当前的字符串 // string& operator=(char c); //字符赋值给当前的字符串 // string& assign(const char* s); //把字符串s赋值给当前的字符串 // string& assign(const char *s,int n); //把字符串s的前n个字符赋给当前的字符串 // string& assign(const string & s); //把字符s赋给当前字符串 // string& assign(int n,char c); //用n个字符c赋给当前字符串 void test01() { string str1; str1="hello world"; cout<<"str1="<<str1<<endl; string str2; str2=str1; cout<<"str2="<<str2<<endl; string str3; str3='a'; cout<<"str3="<<str3<<endl; string str4; str4.assign("hello C++"); cout<<"str4="<<str4<<endl; string str5; str5.assign("hello C++",5); cout<<"str5="<<str5<<endl; string str6; str6.assign(str5); cout<<"str6="<<str6<<endl; string str7; str7.assign(10,'w'); cout<<"str7="<<str7<<endl; } int main() { test01(); return 0; }
总结:
string的赋值方式很多,operator=这种方式是比较实用的
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结