What happens when you attempt to compile and run the following code?
 #include 
 #include 
#include <algorithm>
using namespace std;
class B { int val;
public:
B(int v):val(v){}
 int getV() const {return val;}  bool operator < (const B & v) const { return val  ostream & operator <<(ostream & out, const B & v) { out<  template  ostream  & out;  Out(ostream & o): out(o){}  void operator() (const T & val ) { out<  int main() {  int t[]={8, 10, 5, 1, 4, 6, 2, 7, 9, 3};  vector v1(t, t+10);  sort(v1.begin(), v1.end());  for_each(v1.begin(), v1.end(), Out(cout));cout<  return 0;  } Program outputs:
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 10*(1+(start++ %3));}  };  int main() {  deque  generate(d1.begin(), d1.end(), Sequence(1));  sort(d1.begin(), d1.end());  pair  for_each(result.first, result.second, 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 t[] = {1, 2 ,3 ,4 ,5};
 vector
 list
l1.assign(v1.end(), v1.begin());
 for(int i=0; i  {  cout<  }  cout<  return 0;  }  
Which method added to class B at the marked spot will allow the code below to compile? Choose all possible solutions.
 #include 
 #include 
#include <algorithm>
using namespace std;
class B { int val;
public:
B(int v):val(v){}
int getV() const {return val;}
/* Insert Code Here */
};
 ostream & operator <<(ostream & out, const B & v) { out<  template  ostream  & out;  Out(ostream & o): out(o){}  void operator() (const T & val ) { out<  int main() {  int t[]={8, 10, 5, 1, 4, 6, 2, 7, 9, 3};  vector v1(t, t+10);  sort(v1.begin(), v1.end(), greater());  for_each(v1.begin(), v1.end(), Out(cout));cout<  return 0;  }
What happens when you attempt to compile and run the following code?
 #include 
 #include 
 #include 
 #include 
 #include 
using namespace std;
int main()
{
int t[] ={ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
 deque
 queue
 queue
 queue
 queue
mylist.clear();third.clear();
 cout<  cout<  return 0;  }  
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(), bind2nd(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 <algorithm>
 #include 
using namespace std;
 template
ostream & out;
Out(ostream & o): out(o){}
 void operator() (const T & val ) { out<    struct Add : public binary_function  int operator()  (const int & a, const int &  b) const {   return a+b;  }  };  int main() {  int t[]={1,2,3,4,5,6,7,8,9,10};  vector  vector  transform(v1.begin(), v1.end(), v2.begin(), bind1st(Add(), 1));  for_each(v2.rbegin(), v2.rend(), Out  return 0;  } Program outputs:
What happens when you attempt to compile and run the following code?
 #include 
using namespace std;
 template 
class A {
T_v;
public:
A() {}
A(T v): _v(v){}
 friend ostream & operator<<(ostream & c, const A
};
 template 
 ostream & operator<<(ostream & c, const A
 c<    int main()  {  A  cout<<a<  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 t[]={3,2,4,1,5,10,9,7,8,6};  vector  sort(v1.begin(), v1.end(), greater  cout<  return 0;  } Program outputs:
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 t[]={3,2,4,1,5,10,9,7,8,6};  vector  cout<<*max_element(v1.begin(), v1.end());  return 0;  } Program outputs: