What will happen when you attempt to compile and run the following code?
 #include 
 #include 
 #include 
using namespace std;
 template
while (start != end) {
std::cout << *start << " "; start++;
}
}
int main(){
 vector
 set
for(int i=10; i>0; i??) {
v.push_back(i);
s.push_back(i);
}
 print(v.begin(), v.end()); print(s.begin(), s.end());cout<  return 0;  } The output will be:
What happens when you attempt to compile and run the following code?
 #include 
 #include 
int main ()
{
 std::vector
for(int i = 0; i<10; i++) {v1.push_back(i); }
v1.resize(4);
 std::vector
v1.insert(v1.end()?1, 4);
 for(int i=0 ; i<= v1.size(); i++) {std::cout<  return 0;  }  
What happens when you attempt to compile and run the following code?
 #include 
#include <algorithm>
 #include 
 #include 
using namespace std;
void myfunction(int i) { cout << " " << i;
}
struct sequence {
int val,inc;
sequence(int s, int i):val(s),inc(i){}
int operator()(){
int r = val; val += inc;
return r;
}
};
int main() {
 vector
fill(v1.begin(), v1.end(), sequence(1,1));
for_each(v1.begin(), v1.end(), myfunction);
return 0;
}
Program outputs:
What happens when you attempt to compile and run the following code?
 #include 
 #include 
#include <algorithm>
 #include 
using namespace std;
 template
ostream & out;
Out(ostream & o): out(o){}
 void operator() (const T & val ) { out<    int main() {  int t[]={3,2,4,1,5,6,10,8,7,9};  vector  for_each(v1.begin(), v1.end(), bind1st(plus  for_each(v1.rbegin(), v1.rend(), Out  return 0;  } Program outputs:
What happens when you attempt to compile and run the following code?
 #include 
 #include 
 #include 
using namespace std;
int main(){
int myints[] ={ 3, 4, 2, 1, 6, 5, 7, 9, 8, 0 };
 vector
 set
 set
 for(set
cout<<*i<<" ";
}
 for(set
cout<<*i<<" ";
}
 cout<  return 0;  }  
What happens when you attempt to compile and run the following code?
 #include 
 #include 
#include <algorithm>
using namespace std;
 template
ostream & out;
Out(ostream & o): out(o){}
void operator()(const T & val ) {
  out<  }  };  struct Sequence {  int start;  Sequence(int start):start(start){}  int operator()() { return start++;  }  };  struct Odd {  bool operator()(int v) { return v%2==0; }};  int main() {  vector  generate(v1.begin(), v1.end(), Sequence(1));  partition(v1.begin(),v1.end(), Odd());  for_each(v1.begin(), v1.end(), Out  return 0;  } Choose all possible outputs:
What happens when you attempt to compile and run the following code?
 #include 
#include
using namespace std;
int main() {
int t[] = { 1, 1, 2, 2, 3, 3, 4, 4, 5, 5 };
string s[] = { "one", "one", "two", "two", "three","three", "four", "four", "five", "five"};
 multimap
for (int i = 0; i < 10; i++) {
 m.push_back(pair
}
 for (multimap
cout << i?>first << " ";
}
return 0;
}
What happens when you attempt to compile and run the following code?
 #include 
#include
using namespace std;
int main() {
int t[] = { 1, 1, 2, 2, 3, 3, 4, 4, 5, 5 };
string s[] = { "one", "one", "two", "two", "three","three", "four", "four", "five", "five"};
 multimap
for (int i = 0; i < 10; i++) {
 m.insert(pair
}
if (m.count(3) == 2) {
m.erase(3);
}
 for (multimap
cout << i?>first << " ";
}
return 0;
}
What happens when you attempt to compile and run the following code?
 #include 
 #include 
#include <algorithm>
using namespace std;
 template
ostream & out;
Out(ostream & o): out(o){}
 void operator() (const T & val ) { out<    int main() {  int t1[]={3,2,4,1,5};  int t2[]={5,6,8,2,1};  vector  sort(t1, t1+5);  sort(t2, t2+5);  set_symmetric_difference(t1,t1+5,t2,t2+5,v1.begin());  for_each(v1.begin(), v1.end(), Out  return 0;  } Program outputs:
What happens when you attempt to compile and run the following code?
 #include 
#include <algorithm>
 #include 
 #include 
using namespace std;
int main() {
int t[] = {1,2,3,2,3,5,1,2,7,3,2,1,10, 4,4,5};
 vector
 set
 pair
 cout<<*resultSet.first<<" "<<*resultSet.second<    return 0;  } Program outputs: