IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SL & STL C++ Discussion :

vector reserve & accession


Sujet :

SL & STL C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2008
    Messages : 38
    Par défaut vector reserve & accession
    Bonjour,

    Juste une petite question simple:

    Si je réserve une taille pour mon vecteur, est ce que je peux accéder à une de ses cases?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    	_cell.reserve ( _cellEntries.size() );
     
    	if ( cells[i] != NULL ){
    Ou alors faut il plutôt que j'utilise la méthode resize en remplissant mon vecteur d'une quelconque valeur?

    Merci

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 294
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 294
    Par défaut
    Salut,

    Citation Envoyé par Julgood Voir le message
    Si je réserve une taille pour mon vecteur, est ce que je peux accéder à une de ses cases?
    Non, reserve permet juste de s'assurer qu'on peut ajouter un certain nombre d'éléments sans déclencher de réallocation.

    Citation Envoyé par Julgood Voir le message
    Ou alors faut il plutôt que j'utilise la méthode resize en remplissant mon vecteur d'une quelconque valeur?
    Sans valeur particulière ça devrait être bon dans ton cas, vu que par défaut pour des pointeurs ça va mettre des 0 (NULL).

    MAT.

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2008
    Messages : 38
    Par défaut
    Impec. Merci beaucoup

  4. #4
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    En vrai, tu peux (au moins avec des PODs), mais sur le papier vector ne t'y autorise pas.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Vector not accessible
    Par director dans le forum C++
    Réponses: 11
    Dernier message: 14/06/2012, 13h22
  2. reserve d'un std::vector impossible
    Par Sahengette dans le forum Langage
    Réponses: 15
    Dernier message: 08/03/2012, 20h02
  3. Pb migration Access / SQL server
    Par yoyo dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 25/04/2005, 10h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo