//调用
#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( )