17 Mar
2009
17 Mar
'09
9:54 p.m.
Hi, Both the statements below bind function buildPair. While the first works the other fails. What could be a possible fix. Thanks in advance. //---- Function to be used by bind ------------------------- template<typename X, typename Y> std::pair<X, Y> buildPair(X x, Y y) { std::pair<X,Y> apair(x,y); return apair; } (std::cout<<buildPair(_1,_2).first<<' ')(1,2); ///--compiles fine--------- (bind(buildPair,_1,_2))(3,5); ///-fails------------ Thanks sandeep