F.2.7 使用区间的构造函数
使用区间的构造函数使用一个用迭代器定义的、STL-风格的区间:
|
begin迭代器指向源字符串中要复制的第一个元素,end指向要复制的最后一个元素的后面。
这种构造函数可用于数组、字符串或STL容器:
|
在第一种用法中,InputIterator的类型为const char *;在第二种用法中,InputIterator的类型为vector
调用该构造函数后,将存在下面的关系:
data( )方法返回一个指向字符串的第一个元素的指针,该字符串是通过复制区间[begin,end)中的元素得到的;
size( )方法返回begin到end之间的距离(度量距离时,使用的单位为对迭代器解除引用得到的数据类型的长度);
capacity( )方法返回一个不小于size( )的值。

