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
1 month agoAhmed
2 months agoBettyann
2 months agoBrittni
2 months agoLynsey
2 months agoAleisha
3 months agoLatanya
3 months agoCyril
4 months agoKizzy
4 months agoKenny
4 months agoMaryrose
4 months agoHildred
4 months agoCarissa
5 months agoEttie
5 months agoGeorgene
5 months agoFlo
5 months agoGraciela
2 months agoMelita
2 months agoVesta
3 months agoAshanti
3 months agoDominic
6 months agoNieves
6 months agoReena
5 months agoTracey
5 months agoIvory
7 months agoAhmed
7 months agoAmalia
7 months ago