[LCPP2] A-t-on le droit ?

Voir le sujet précédent Voir le sujet suivant Aller en bas

resolu [LCPP2] A-t-on le droit ?

Message  jonas le Jeu 13 Jan 2011, 00:29

... d'utiliser directement
monvecteur.data()
comme argument du qsort ?

en fait je me demandais ça car lorsque je consulte la référence de vector sur le site cplusplus.com on ne fait pas mention de cette méthode...

en fait c'est eclipse qui m'a proposé la méthode data() avec CTRL+SPACE.

en consultant le fichier stl_vector.h j'ai trouvé ça :

Code:
// _GLIBCXX_RESOLVE_LIB_DEFECTS
      // DR 464. Suggestion for new member functions in standard containers.
      // data access
      /**
      *  Returns a pointer such that [data(), data() + size()) is a valid
      *  range.  For a non-empty %vector, data() == &front().
      */
      pointer
      data()
      { return pointer(this->_M_impl._M_start); }

si j'ai bien compris cela signifie que cette méthode n'est pas encore vraiment standard ? et donc pas autorisée pour l'interro ?

bon dans ce cas ci de toute façon utiliser &front() fonctionne aussi...

oui bon il tard (tôt) je vais me coucher, je pose de bêtes questions Sad
Bonne nuit.


Dernière édition par jonas le Jeu 13 Jan 2011, 17:32, édité 1 fois

jonas

Nombre de messages : 234
Prénom : Jonathan
Statut : Ancien industrialisé
Localisation : Devant son clavier BÉPO !
Date d'inscription : 29/09/2008

http://www.xax.be

Revenir en haut Aller en bas

resolu Re: [LCPP2] A-t-on le droit ?

Message  nvs le Jeu 13 Jan 2011, 01:57

jonas a écrit:... d'utiliser directement
monvecteur.data()
comme argument du qsort ?
pourquoi ne pas utiliser sort pour trier un vector ?

jonas a écrit:[...] si j'ai bien compris cela signifie que cette méthode n'est pas encore vraiment standard ? et donc pas autorisée pour l'interro ?
exact.

jonas a écrit:bon dans ce cas ci de toute façon utiliser &front() fonctionne aussi...
c'est spécifique à l'implémentation de vector dans la bibliothèque de gcc (gnu). ce n'est donc pas standard ni portable. donc refusé à l'interro2.






cat

_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

resolu Re: [LCPP2] A-t-on le droit ?

Message  jonas le Jeu 13 Jan 2011, 09:28

nvs a écrit:
pourquoi ne pas utiliser sort pour trier un vector ?

et bien j'ai cherché sans succès une méthode sort dans la classe vector et je n'ai pas eu le réflexe de chercher dans les stl algorithm...

je vais donc regarder de ce coté.

merci

jonas

Nombre de messages : 234
Prénom : Jonathan
Statut : Ancien industrialisé
Localisation : Devant son clavier BÉPO !
Date d'inscription : 29/09/2008

http://www.xax.be

Revenir en haut Aller en bas

resolu Re: [LCPP2] A-t-on le droit ?

Message  Contenu sponsorisé Aujourd'hui à 18:55


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum