////////////////////////////////////////
// 2018/04/15 17:15:44
// Vector-Constructors
#include<iostream>
#include <vector>
#include <string>
#include <algorithm>
using namespace std;
int main(){
// empty vector object
vector<int> v1;
// creates vector with 10 empty elements
vector<int> v2(10);
// creates vector with 10 empty elements,and assign value 0 for each
vector<int> v3(10, 0);
// create vector and assigns values from string array
string str[] = { "Alex", "John", "Robert" };
vector<string> v4(str + 0, str + 3);
vector<string>::iterator slt = v4.begin();
while (slt != v4.end()){
cout << *(slt++) << " ";
}
cout << endl;
// copy constructor
vector<string> v5(v4);
for (int i = 0; i < 3; i++){
cout << v5[i] << " ";
}
cout << endl;
return 0;
}