STL向量构造函数

简介: 向量容器有几种类型的构造函数。默认构造函数用来创建一个空序列。语句vector vector1(n)将创建一个含有n个元素的序列;vector vector1(n,value);将创建一个以n个value的拷贝初始化的序列;下面的是最简单的STL向量构造函数: #include ...

      向量容器有几种类型的构造函数。默认构造函数用来创建一个空序列。语句vector<T> vector1(n)将创建一个含有n个元素的序列;vector<T> vector1(n,value);将创建一个以n个value的拷贝初始化的序列;下面的是最简单的STL向量构造函数:

#include <stdafx.h>
#include <iostream>
#include <cassert>
#include <vector>
using namespace std;

int main()
{
  cout<<"Demonstrating simplest vector constructors"<<endl;
  vector<char> vector1,vector2(3,'x');
  assert(vector1.size()==0);
  assert(vector2.size()==3);
  assert(vector2[0]=='x' && vector2[1]=='x' && vector2[2]=='x');
  assert(vector2==vector<char>(3,'x') && vector2!=vector<char>(4,'x'));
  system("pause");
  return 0;
}
相关文章
|
6月前
|
算法 编译器 C语言
【C++ 迭代器的空类类型 】深入理解C++迭代器类别与空类标签的奥秘
【C++ 迭代器的空类类型 】深入理解C++迭代器类别与空类标签的奥秘
67 0
|
6月前
|
C++ 容器
|
存储 算法 C语言
C++:STL的引入和string类
C++:STL的引入和string类
|
5月前
|
算法 Linux C语言
7.学习STL和string类:版本、组件、构造、操作及应用
7.学习STL和string类:版本、组件、构造、操作及应用
|
5月前
|
C++
C++类的实例:一个向量类(Vector)
C++类的实例:一个向量类(Vector)
|
5月前
|
大数据 C++ 索引
C++ STL标准库 《vector向量原理与实战分析》
C++ STL标准库 《vector向量原理与实战分析》
52 0
|
存储 C++ 索引
1.1 C++ STL 字符串构造函数
String 字符串操作容器是C++标准中实现的重要容器,其主要用于对字符串的高效处理,它和C风格中的`string.h`并不是同一个库,两个库有极大的差距,C库中的`string.h`主要面向过程提供一些处理函数,而C++库中的`string`则是基于类实现的更高效的一种字符串处理方法集,类中提供了非常方便的成员函数供我们使用.
43 0
|
6月前
|
算法 编译器 C++
【C++ 模板编程 基础知识】C++ 模板类部分特例化的参数顺序
【C++ 模板编程 基础知识】C++ 模板类部分特例化的参数顺序
39 0
|
编译器 C语言 C++
【STL实用技巧】函数对象(仿函数)与pair类型初探
【STL实用技巧】函数对象(仿函数)与pair类型初探
95 0
【STL实用技巧】函数对象(仿函数)与pair类型初探