C++11 : erreur: ‘commencer’ n'est pas un membre de ‘std’

Je suis en train de faire l'opération suivante:

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

Cependant, le compilateur signale l'erreur suivante.

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

J'ai inclus le nécessaire <iterator> d'en-tête dans le code. Quelqu'un peut-il m'aider sur ce point?

Activer Le C++11. (remplir)

OriginalL'auteur Sathish Sanjeevi | 2013-11-09