Boost logo

Boost :

From: firingme (firingme_at_[hidden])
Date: 2003-05-29 23:00:16


consider the following code :

test.cpp
*************************************************************
#include <boost/lambda/lambda.hpp>
#include <boost/lambda/bind.hpp>

#include <list>
#include <algorithm>
#include <iostream>
#include <vector>

using namespace std ;
using namespace boost ;
using namespace boost::lambda;

int main(){
 int i = 1 ;
 cout << ( _1+i)(i=2) << endl;
}
*************************************************************

Result Table:
*************************************************************
Compiler Result

VC7.1 4
GCC3.2.3 ( MingW versiong ) 4
GCC3.3 (i686-pc-cygwin) 3

as in lambda's doc , the result should be 3 .

Any help is welcome

thx


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk