c++ string小记
来源:互联网 发布:东北云计算 编辑:程序博客网 时间:2024/06/03 17:07
1、首先应该引入头文件如下:
#include <iostream>#include <string>using namespace std;
备注:
<1> #include <string>
,注意头文件的形式string,不是string.h,string.h是C语言中字符串的头文件,不适用于C++;
<2> 同样的 #include <iostream>
,使用的是iostream,不是iostream.h
如果包含非标准输入输出头文件iostream.h, 编译会出错;
2、string类的常用构造函数、拷贝构造函数
<1> 构造函数
string s;
构造函数原型:string()
说明:创建一个的string对象,长度为0,即生成一个空字符串s;
string s(num, c)
构造函数原型:string(size_type n, char c)
说明:创建一个包含n个元素的string对象,其中每个元素都被初始化为字符c
string s(cstr)
构造函数原型:string(const char * s)
说明:将string对象初始化为C字符串。
string s(chars, chars_len)
构造函数原型:string(const char * s, size_type n)
说明:将string对象初始化为C字符串的前n字符,即使n超过了字符串的长度。
string s(str, stridx)
构造函数原型:string(const string & str,string size_type n = npos)
说明:将string对象初始化为对象str中从位置pos开始到结尾的字符,或从位置pos开始的n个字符。
<2> 拷贝构造函数
string s(str); 生成str的复制品(此处的str是string类型,不是普通的c字符串)
- String小记
- 小记String.Format
- String.Split小记
- string int转换小记
- c++ string小记
- Pthon2 string 小记
- C小加 之 随机数(去重) C++ string之unique(),erase(),sort()使用小记
- C# string类型特性小记
- 技术小记2(string操作)
- Java-String踩坑小记
- C基础知识点小记
- C#Winform小记
- c++primer学习小记
- C++Primer学习小记
- C#Winform小记
- 知识小记(C#)
- c代码小记
- object-c 学习小记
- Scala中特质trait与抽象类abstract的区别
- hdu 1115 Lifting the Stone (凸包求多边形重心)
- 短信防火墙
- Shell脚本通用命令符号解析
- Asynctask获取网络数据使用
- c++ string小记
- Android官方文档之Services
- [ZooKeeper]ZooKeeper里提供认证功能的插件
- Kvm/qemu-img创建qcow2镜像
- 监听SD卡状态
- 安装驱动程序
- Ugly Number
- 工作踩得坑之二遍历链表时删除元素
- 从网络中获取加载一个图片