What happens when you attempt to compile and run the following code?
#include
#include
#include
using namespace std;
template
ostream & out;
Out(ostream & o): out(o){}
void operator() (const T & val ) { out< struct Add { int operator()(int & a, int & b) { 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(1,Add())); for_each(v2.rbegin(), v2.rend(), Out return 0; } Program outputs:
Arlyne
10 months agoMaddie
10 months agoLorean
10 months agoTawna
10 months agoSalome
11 months agoLorrine
11 months agoDortha
11 months agoKanisha
11 months agoGracia
11 months agoJamey
11 months agoJoesph
11 months agoFairy
11 months agoMartha
11 months ago