C++11 : error: 'begin' ist nicht ein Mitglied von 'std'

Ich versuche, die folgende operation:

source = new int[10];
dest =  new int[10];
std::copy( std::begin(source), std::end(source), std::begin(dest));

Aber der compiler meldet folgenden Fehler.

copy.cpp:5434:14: error: begin is not a member of std
copy.cpp:5434:44: error: end is not a member of std
copy.cpp:5434:72: error: begin is not a member of std

Ich habe die erforderlichen <iterator> header im code. Kann jemand mir helfen mit diesem?

  • Aktivieren Sie C++11. (Füllung)
Schreibe einen Kommentar