详解!! C++ String类应用及常见接口整合 您所在的位置:网站首页 头文件basich 详解!! C++ String类应用及常见接口整合

详解!! C++ String类应用及常见接口整合

#详解!! C++ String类应用及常见接口整合| 来源: 网络整理| 查看: 265

1. String类 string是表示字符串的字符串类该类的接口与常规容器的接口基本相同,再添加一些专门用来操作string的常规操作。String在底层实际是:basic_string模版类的别名,typedef basic_stringstring;不能操作多字节或者变长字符的序列。 在使用string类的时候,必须包含头文件以及using namespace std; 2. String类的常见接口说明

(1) string类对象的常见构造

string();//构造空字符串 string(const char* s);//用C-string来构造string类对象 string(size_t n, char c); //string类对象中包含n个字符的c string(const string&s); //拷贝构造函数 string(const string&s, size_t n);//用s中前n个字符构造新的string类对象

(2) string类对象的容量操作

size_t size() const;// 返回字符串有效字符长度 size_t length() const;// 返回字符串有效字符长度 size_t capacity() const;// 返回空间总大小 bool empty() const;// 检测字符串释放为空串,是返回true,否则返回false void clear();// 清空有效字符 void resize(size_t n, char c);// 将有效字符的个数该成n个,多出的空间用字符c填充 void resize(size_t n);// 将有效字符的个数改成n个,多出的空间用0填充 void reserve(size_t res_arg = 0);// 为字符串预留空间

eg1: length/size/capacity的区别 注意:string类对象支持直接用cin和cout进行输入和输出。

string s("hello!");cout


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有