Boost logo

Boost Users :

From: Bruce Trask (bruce.trask_at_[hidden])
Date: 2008-07-23 01:33:08


> it's already in the code .

Understood. I am advocating that you fully qualify the _1 at the call
site as you might be running afoul of a clash with some other _1s.

Sun, Xiuxin wrote:
> HI Bruce ,
> it's already in the code .
> > using namespace boost::lambda;
>> typedef std::istream_iterator<int> in;
>>
>> std::for_each(
>> in(std::cin), in(), std::cout << (_1 * 3) << " " ); }
>
> -----Original Message-----
> From: boost-users-bounces_at_[hidden]
>> HI all,
>> when I try to compile the example code only use boost head-file in
> SunOS :
>> #include <boost/lambda/lambda.hpp>
>> #include <iostream>
>> #include <iterator>
>> #include <algorithm>
>>
>> int main()
>> {
>> using namespace boost::lambda;
>> typedef std::istream_iterator<int> in;
>>
>> std::for_each(
>> in(std::cin), in(), std::cout << (_1 * 3) << " " ); }
>
> Try this:
> typedef std::istream_iterator<int> in;
>
> std::for_each(
> in(std::cin), in(), std::cout << boost::lambda::_1*3 << " " );
> HTH, Bruce


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net