C++string容器-构造函数
本质:
string是C++风格的字符串,而string本质上是一个类
string和char区别:
1.char是一个指针
2.string是一个类,类内部封装了char*,管理这个字符串,是一个char*型的容器
string构造函数原型:
1.string();
创建一个空的字符串,例如:string str;
2.string(const char* s);
使用字符串s初始化
3.string(const string&str);
使用一个string对象初始化另一个string对象
4.string(int n,char c);
使用n个字符c初始化
代码如下:
#include <iostream>
using namespace std;
#include <cstring>//string的构造函数
void test01() {string s1;cout << "s1 = " << s1 << endl;const char *str = "hello world";string s2(str);cout << "s2 = " << s2 << endl;string s3(s2);cout << "s3 = " << s3 << endl;string s4(10, 'a');cout << "s4 = " << s4 << endl;}int main() {test01();return 0;
}
C++string容器-构造函数相关推荐
- C++ STL笔记二:string容器;string构造函数;string赋值函数;string拼接;string查找、替换;string比较;string单个字符存取;string插入、删除、截取
本质: string是C++风格的字符串,而string本质上是一个类. string和char*区别: char*是一个指针 string是一个类,类内部封装了char*,管理这个字符串,是一个ch ...
- 【C++编程语言】之string容器 基本概念 构造函数 赋值 拼接 查找 替换比较 插入 删除 子串获取
目录 1.string基本概念 2.string构造函数 3.string赋值操作 4.string字符串拼接 5.string查找和替换 6.string字符串比较 7.string单个字符的访问和 ...
- C++STL的string容器
C++STL的string容器 string容器 string基本概念 string构造函数 string赋值操作 string字符串拼接 string查找和替换 string字符串比较 string ...
- 详解string容器(应用+模拟实现,string练习题)
为什么要有string容器 string:其实就是一个字符串,c++对字符串进行了封装的,封装到一个类里面,这样用户就不用担心开辟空间的问题,只需要往string类里放字符串就可以了,string其实 ...
- 【C++提高编程笔记】三.(一).STL常用容器之string容器
文章目录 1.string基本概念 2.string构造函数 3.string赋值操作 4.string字符串拼接 5.string查找和替换 6.string字符串比较 7.string字符存取 8 ...
- 类string的构造函数、拷贝构造函数和析构函数
原文:http://www.cnblogs.com/Laokong-ServiceStation/archive/2011/04/19/2020402.html 类string的构造函数.拷贝构造函数 ...
- STL string容器 构造,查找,替换,拼接,比较,截取,插入删除
目录 构造函数 赋值操作 字符串拼接 查找替换 字符串比较 字符串存取 插入删除 字符串截取 构造函数 #include<iostream> using namespace std; # ...
- c++ string容器
看代码吧! #include<iostream> using namespace std;int main() {//string是一个类//string容器赋值操作 =cout < ...
- 28-【什么叫规矩 什么叫体统】string容器
/* string成员方法:find delete replace insert 不用考虑内存*/ #include<iostream> #include<string> us ...
最新文章
- 手机怎样投屏到电脑_手机有线投屏到Windows电脑
- redis 支持 json_项目开发中如何使用redis-dump进行Redis数据库合并?
- ORACLE将表中的数据恢复到某一个时间点
- 上行数据和下行数据什么意思_上行带宽和下行带宽什么意思?
- Java 8的新增功能(第I部分-JavaFX)
- gitlab服务器代码存储位置,gitlab 数据目录迁移
- python数据导出excel_【python Excel】如何使用python将大量数据导出到Excel中的小技巧之一...
- 23种设计模式(十二)对象性能之享元模式
- 华为hicar支持车型列表_汽车大观| 华为的“汽车梦”
- windows defender卸载_16款仙级软件一定能提高你的Windows舒适度,工作效率翻倍
- Cygwin使用之神器apt-cyg安装与使用
- 现代企业管理的12个指南针
- C语言外推法求搜索区间程序,一维搜索外推法程序设计实验报告.doc
- 笔记本计算机盖,如何在关闭盖子的情况下运行笔记本电脑
- 三种编程规则:驼峰命名法、帕斯卡命名法、匈牙利名
- 亚马逊云科技中国北京区域推出Amazon CloudTrail服务
- 华山论剑之iOS中(数组,字典,SQLite,CoreData)的“增删改查“
- js点击删除最后一个元素节点
- mysql leng() 与 char_length() 的区别,注意一下。
- 咩话,event前总是要判定?
热门文章
- node.js之npm
- 为什么越来越多的开发者选择使用Spring Boot
- linux c之加入了加入原文件 math.h调用abs()函数出现implicit declaration of function错误
- SSH基本原理和免密码登录
- 看得懂的外观设计模式 python3 实现
- 下面由我来给大家表演个绝活
- 学校老师绝对不会教的方法,让你的孩子拥有一个开挂般的人生!
- GitHub 2017 年度报告,最受欢迎的编程语言是?
- php 身份认证服务,PHP的HTTP身份认证
- mysql字段简索引_MySQL优化看这一篇就够了