One
#include <iostream>#include<vector>#include<string>using namespacestd;//function DeclarationvoidOUTPUT1 (vector<string> &); voidOutput2 (vector<string> &); intmain () {vector<string>likes, dislikes;//create vector<string> objects likes and dislikes//add element values for vector<string> Array object likes (favorite book, Music, film, paintings,anime,sport,sportsman,etc)Likes.push_back ("Favorite Book"); Likes.push_back ("Music"); Likes.push_back ("film"); Likes.push_back ("Sport"); Likes.push_back ("Sportsman"); cout<<"-----I like these-----"<<Endl; //Call the child function output vector<string> Array object likes element valueoutput1 (likes); //add element values for vector<string> array object dislikesDislikes.push_back ("Paintings"); Dislikes.push_back ("Anime"); Dislikes.push_back ("etc"); cout<<"-----I Dislike these-----"<<Endl; //Call the child function output vector<string> Array object dislikes element valueOUTPUT1 (dislikes); //exchanging element values for vector<string> objects likes and dislikesLikes.swap (dislikes); cout<<"-----I likes these-----"<<Endl; //Call the child function output vector<string> Array object likes element valueOutput2 (likes); cout<<"-----I Dislikes these-----"<<Endl; //Call the child function output vector<string> Array object dislikes element valueOutput2 (dislikes); return 0;}//function Implementation//output The element value of the vector<string> array Object v with the following labelvoidOUTPUT1 (vector<string> &v) {inti; for(i=0; I<v.size (); i++) cout<<v[i]<<Endl;}//function Implementation//output The element value of the vector<string> array Object v in an iteratorvoidOutput2 (vector<string> &v) {//using iterators to access elements in a vectorvector<string>:: Iterator i; for(i= v.begin (); I<v.end (); + +i) cout<<*i<<Endl; }
Ex1
C + + study, experiment Five