help-gplusplus
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Segfault on initialisation with istream_iterator


From: B Thomas
Subject: Segfault on initialisation with istream_iterator
Date: Tue, 24 May 2011 19:59:17 -0000
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)

The following program segfaults on g++ 4.4.5. I am surprised. As far as
I know this is valid C++. Is this a known bug ?

#include <iostream>
#include <cstdlib>
#include <vector>
#include <iterator>

int main(int argc, char *argv[])
{

    std::vector<int> v((std::istream_iterator<int>(std::cin)),
                       (std::istream_iterator<int>()));
    std::vector<int>::const_iterator i;
    for(i == v.begin(); i != v.end(); ++i){
        std::cout << *i << std::endl;
    }
    return(EXIT_SUCCESS);
}


regards
thomas


reply via email to

[Prev in Thread] Current Thread [Next in Thread]