je voudrais utiliser std::copy pour copier les éléments du premier dans le
deuxième, mais je ne sais pas quoi mettre pour les deux premiers
arguments...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fabien LE LEZ
On 24 Feb 2004 18:15:39 GMT, "Michaël Delva" wrote:
int stats_attaque[3] = { 8,11,14 };
et le vecteur std::vector<int> toto;
je voudrais utiliser std::copy pour copier les éléments du premier dans le deuxième, mais je ne sais pas quoi mettre pour les deux premiers arguments...
int const nb_elements_stats_attaque= sizeof (stats_attaque) / sizeof (stats_attaque[0]);
On 24 Feb 2004 18:15:39 GMT, "Michaël Delva" <zoubidaman@hotmail.com>
wrote:
int stats_attaque[3] = { 8,11,14 };
et le vecteur std::vector<int> toto;
je voudrais utiliser std::copy pour copier les éléments du premier dans le
deuxième, mais je ne sais pas quoi mettre pour les deux premiers
arguments...
int const nb_elements_stats_attaque= sizeof (stats_attaque) / sizeof
(stats_attaque[0]);
On 24 Feb 2004 18:15:39 GMT, "Michaël Delva" wrote:
int stats_attaque[3] = { 8,11,14 };
et le vecteur std::vector<int> toto;
je voudrais utiliser std::copy pour copier les éléments du premier dans le deuxième, mais je ne sais pas quoi mettre pour les deux premiers arguments...
int const nb_elements_stats_attaque= sizeof (stats_attaque) / sizeof (stats_attaque[0]);
C'est ce que j'avais fait, mais il me semblait qu'il y avait une autre méthode...
Merci!!
kanze
Fabien LE LEZ wrote in message news:...
On 24 Feb 2004 18:15:39 GMT, "Michaël Delva" wrote:
int stats_attaque[3] = { 8,11,14 };
et le vecteur std::vector<int> toto;
je voudrais utiliser std::copy pour copier les éléments du premier dans le deuxième, mais je ne sais pas quoi mettre pour les deux premiers arguments...
int const nb_elements_stats_attaque= sizeof (stats_attaque) / sizeof (stats_attaque[0]);
template< typename T, size_t N > T* begin( T (&array)[ N ] ) { return array ; }
template< typename T, size_t N > T* end( T (&array)[ N ] ) { return array + N ; }
(et les équivalents const -- j'aimerais bien savoir un jour pourquoi les versions const sont nécessaire, et que les versions ci-dessus ne marchent pas pour T == int const.)
-- James Kanze GABI Software mailto: Conseils en informatique orientée objet/ http://www.gabi-soft.fr Beratung in objektorientierter Datenverarbeitung 11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
Fabien LE LEZ <gramster@gramster.com> wrote in message
news:<326n30lvjk5620bq22lvacntdmpfs783fa@4ax.com>...
On 24 Feb 2004 18:15:39 GMT, "Michaël Delva" <zoubidaman@hotmail.com>
wrote:
int stats_attaque[3] = { 8,11,14 };
et le vecteur std::vector<int> toto;
je voudrais utiliser std::copy pour copier les éléments du premier
dans le deuxième, mais je ne sais pas quoi mettre pour les deux
premiers arguments...
int const nb_elements_stats_attaque= sizeof (stats_attaque) / sizeof
(stats_attaque[0]);
template< typename T, size_t N >
T*
begin( T (&array)[ N ] )
{
return array ;
}
template< typename T, size_t N >
T*
end( T (&array)[ N ] )
{
return array + N ;
}
(et les équivalents const -- j'aimerais bien savoir un jour pourquoi les
versions const sont nécessaire, et que les versions ci-dessus ne
marchent pas pour T == int const.)
--
James Kanze GABI Software mailto:kanze@gabi-soft.fr
Conseils en informatique orientée objet/ http://www.gabi-soft.fr
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
On 24 Feb 2004 18:15:39 GMT, "Michaël Delva" wrote:
int stats_attaque[3] = { 8,11,14 };
et le vecteur std::vector<int> toto;
je voudrais utiliser std::copy pour copier les éléments du premier dans le deuxième, mais je ne sais pas quoi mettre pour les deux premiers arguments...
int const nb_elements_stats_attaque= sizeof (stats_attaque) / sizeof (stats_attaque[0]);
template< typename T, size_t N > T* begin( T (&array)[ N ] ) { return array ; }
template< typename T, size_t N > T* end( T (&array)[ N ] ) { return array + N ; }
(et les équivalents const -- j'aimerais bien savoir un jour pourquoi les versions const sont nécessaire, et que les versions ci-dessus ne marchent pas pour T == int const.)
-- James Kanze GABI Software mailto: Conseils en informatique orientée objet/ http://www.gabi-soft.fr Beratung in objektorientierter Datenverarbeitung 11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
Gabriel Dos Reis
writes:
| (et les équivalents const -- j'aimerais bien savoir un jour pourquoi les | versions const sont nécessaire, et que les versions ci-dessus ne | marchent pas pour T == int const.)
Je crois que je t'ai déjà expliqué.
-- Gaby
kanze@gabi-soft.fr writes:
| (et les équivalents const -- j'aimerais bien savoir un jour pourquoi les
| versions const sont nécessaire, et que les versions ci-dessus ne
| marchent pas pour T == int const.)
| (et les équivalents const -- j'aimerais bien savoir un jour pourquoi les | versions const sont nécessaire, et que les versions ci-dessus ne | marchent pas pour T == int const.)