Повышение lambda :: _ 1 в C ++ 0x

int main() 
{ 
    std::vector<int> v; 
    v.push_back(1); 
    v.push_back(3); 
    v.push_back(2); 

    std::for_each(v.begin(), v.end(), std::cout << boost::lambda::_1 << "\n");
} 

Можно ли перевести этот код на C ++ без использования Boost? Я знаю синтаксис лямбда-выражения C ++ 0x, но не пробовал использовать заполнители в таком контексте.

5
задан Jared Hoberock 28 August 2011 в 11:32
поделиться