C++ Institute CPP Question Answer
What happens when you attempt to compile and run the following code?
 #include 
 #include 
 #include 
using namespace std;
 template
public:
B(T v):val(v){}
 T getV() const {return val;}  bool operator < (const B & v) const { return val  template  template  ostream  & out;  Out(ostream & o): out(o){}  void operator() (const T & val ) { out<  bool Less(const B  int main() {  float t[]={2.28, 1.66, 1.32, 3.94, 3.64, 2.3, 2.98, 1.96, 2.62, 1.13};  vector > v1; v1.assign(t, t+10);  stable_sort(v1.begin(), v1.end(), Less);  for_each(v1.begin(), v1.end(), Out >(cout));cout<    return 0;  } Program outputs:

