【C++函数】string类

//调用

#include <string>  //注意区分不是cstring

//引用命名空间中其标识符

using std::string ;


//基本的使用方法

string input ;

cin >> input ;

<注>因其string实现方法的限制,只能用cin读入,不可以用scanf


---------------------------------------------------------------------------


常用的一系列构造函数

//默认构造函数

string ( ) ;  


//复制构造函数,其中const表示常量

string ( const string &rhs ) ;


//将对象rhs中的串从位置pos开始取n个字符用于初始化

string ( const string &rhs , unsigned int pos , unsigned int n ) ;

string ( const string &名 , unsigned int 开始位置 , unsigned int 初始化长度 ) ;

<注>string 内部第一个字符为0


//使用字符串数组构造对象

string ( const char* s ) ;

---------------------------------------------------------------------------------------


字符串常量和使用数组储存的字符串变量都可以在string中用于赋值

string str = " Fight on!" ;


----------------------------------------------------------------------------------------


string 中包含的各种操作符


1) 将两个string类的对象用+连接

      效果:两字符串连接起来成为新串

2)使用  =  直接进行字符串赋值

3)进行关系运算

4)可以进行比较大小

      根据字典序进行比较,效果和strcmp函数相同


---------------------------------------------------------------------------

string 实际上为一个定义好的类,每一次的定义和使用实际上是“实例化”的过程;

而使用string 进行字符串的相关操作,实际上是“调用类的成员函数”和“调用重载的运算符”

的过程。

---------------------------------------------------------------------------

输出字符串的长度:

string名.length( ) 


猜你喜欢

转载自blog.csdn.net/u014235211/article/details/80090641
今日推荐