F.2.2 使用C-风格字符串的构造函数

2013-10-07 15:46:32 · 作者: · 浏览: 92

F.2.2  使用C-风格字符串的构造函数

使用C-风格字符串的构造函数让您能够将string对象初始化为一个C-风格字符串;从更普遍的意义上看,它使得能够将charT具体化初始化为一个charT数组:

 
为确定要复制的字符数,该构造函数将traits::length( )方法用于s指向的数组(s不能为空指针)。例如,下面的语句使用指定的字符串来初始化toast对象:
 

char类型的traits::length( )方法将使用空值字符来确定要复制多少个字符。

该构造函数被调用后,将存在下面的关系:

data( )方法返回一个指针,该指针指向数组s的一个副本的第一个元素;

size( )方法返回的值等于trains::length( )的值;

capacity( )方法返回一个至少等于size( )的值。