What happens when you attempt to compile and run the following code?
#include
#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>v.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[]={20, 30, 10, 20, 30, 10, 20, 30, 10, 20}; deque d1(t, t+10); sort(d1.begin(), d1.end(), greater()); pair greater()); for_each(result.first, result.second, Out(cout));cout< return 0; } Program outputs:
Krissy
10 months agoGayla
10 months agoAlverta
10 months agoJerilyn
10 months agoCarylon
11 months agoDan
11 months agoCurt
11 months agoJoseph
11 months agoTricia
11 months agoJosephine
11 months agoMerlyn
11 months agoBette
11 months agoBasilia
11 months ago