What happens when you attempt to compile and run the following code?
#include
#include
#include
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}; deque d1(t, t+10); sort(d1.begin(), d1.end()); deque::iterator it = upper_bound(d1.begin(), d1.end(), B(4), greater()); for_each(it, d1.end(), Out(cout)); cout< return 0; } Program outputs:
Leatha
6 months agoAhmed
6 months agoBettyann
6 months agoBrittni
7 months agoLynsey
7 months agoAleisha
8 months agoLatanya
8 months agoCyril
8 months agoKizzy
8 months agoKenny
9 months agoMaryrose
9 months agoHildred
9 months agoCarissa
9 months agoEttie
9 months agoGeorgene
10 months agoFlo
10 months agoGraciela
7 months agoMelita
7 months agoVesta
7 months agoAshanti
8 months agoDominic
11 months agoNieves
11 months agoReena
10 months agoTracey
10 months agoIvory
11 months agoAhmed
11 months agoAmalia
12 months ago