Bonjour à tous,
Ces deux fonctions (std::copy et std::swap_ranges) sont dépréciées.
Par quoi les remplacer?
Merci,
A bientôt
Version imprimable
Bonjour à tous,
Ces deux fonctions (std::copy et std::swap_ranges) sont dépréciées.
Par quoi les remplacer?
Merci,
A bientôt
Heu... je sais pas, le warning dit ça:
Citation:
warning C4996: 'std::copy': Function call with parameters that may be unsafe - this call relies on the caller to check that the passed values are correct. To disable this warning, use -D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++ 'Checked Iterators'
d:\program files\microsoft visual studio 8\vc\include\xutility(2370)*: voir la déclaration de 'std::copy'
Mais effectivement j'utilise ça avec des tableau de type C.
Y'a pas une autre instruction pour copier des tableaux de type C ?
:mouarf:
Ben si ton tableau est constituté que de type C il y as memcpy...
Mais pourquoi utiliser un tableau de type C???
un vector est bien mieux et aussi simple a utiliser?
Elle est deprecié car visual ne peut verifier la memoire avec le tableau de type C. Avec les iterator, visual peut rajouter du code pour rendre safe la copy
Ha ok,
En fait c'est pour une application 3D, et j'ai pas forcément besoin de conteneur particulier donc je me suis dit autant utiliser les tableau les plus basics possible, ça sera plus performant.
Merci beaucoup,
A bientôt
Elles ne sont dépréciées que par Visual, car Visual s'assoie sur les standards.
Ignore le warning ou désactive-le avec un #define _SCL_SECURE_NO_WARNINGS bien placé (ou directement l'option -D à la compilation)...
Ok, merci.
A bientôt :)