about vector
这是WILLIAM TOPP 和WILLIAM FORD 那本数据结构 课后的一道题,合并两个向量而已。下面是我写的。刚开始用STL,很不熟练。。不知道为什么向量无法初始化。-》我用数组初始化向量。。
************************************************************************
#include "stdafx.h"
#include<iostream>
#include<vector>
using namespace std;
//join two vectors
template<typename T>
void join(vector<T>& va,const vector<T>& vb)
{
for(int i=0;i<vb.size;i++)
va.push_back(vb[i]);
}
template<typename T>
void writeVector(const vector<T>& v)
{
for(int i=0;i<v.size();i++)
cout<<v[i]<<endl;
}
int main()
{
int arr[]={1,2,3,4,5};
int arrSize=sizeof(arr)/sizeof(int);
vector<int> va=(arr,arr+arrSize);//好象有错误
int _arr[]={5,6,7,8,9};
int _arrSize=sizeof(_arr)/sizeof(int);
vector<int> vb=(_arr,_arr+_arrSize);//有错误???
join(va,vb);
writeVector(va);
return 0;
}//*love myj*
向量到底有几个构造函数???分别是怎样的作用。。 谢谢了。!!