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 :

bibliotheque vector


Sujet :

SL & STL C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 56
    Par défaut bibliotheque vector
    je souhaiterais utilisier des tableaux dynamiques en incluant la bibliotheque vector . comment je fais ?
    ece que le
    #include <vector>
    se fait dans le main? dans le .cpp? le .h ? les deux?
    ece qu'il ya une case particuliére a cocher lors de la creation du projet ?

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 772
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 772
    Par défaut
    Citation Envoyé par dingua Voir le message
    ece que le
    #include <vector>
    se fait dans le main? dans le .cpp? le .h ? les deux ?
    Je le mets dans le .hpp, qui est à son tour inclus dans le .cpp : comme ça, tu limites les inclusions niveau .cpp en les centralisant, sans avoir de doublets (car il faut l'en-tête vector pour pouvoir en définir un dans une définition de classe, par exemple).

    Citation Envoyé par dingua Voir le message
    ece qu'il ya une case particuliére a cocher lors de la creation du projet ?
    Comme cet header est dans la bibliothèque standard, il n'y a rien à cocher ou à ajouter (juste vérifier que ton compilateur supporte le C++, mais je suppose que c'est OK).

    Dans ce genre de questions, précise toujours ton EDI : ces cases varient fortement d'un EDI à l'autre, et même d'une version à l'autre !
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Citation Envoyé par dourouc05 Voir le message
    Je le mets dans le .hpp, qui est à son tour inclus dans le .cpp : comme ça, tu limites les inclusions niveau .cpp en les centralisant, sans avoir de doublets (car il faut l'en-tête vector pour pouvoir en définir un dans une définition de classe, par exemple).
    C'est uniquement valable si std::vector est utilisé dans la déclaration de la classe. S'il est utilisé que dans son implémentation (le .cpp), alors l'ajout de l'en-tête ne se fait que dans le .cpp. Je pense que c'était implicite dans la réponse de Dourouc, mais je préfère préciser.
    Autre chose : NE JAMAIS FAIRE DE using namespace std; DANS UN FICHIER D'EN-TETE (.h).

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

Discussions similaires

  1. equivalent Vector du jsp
    Par Djib dans le forum ASP
    Réponses: 4
    Dernier message: 05/12/2003, 08h07
  2. bibliotheques graphiques et devc++
    Par bellepatte dans le forum C
    Réponses: 2
    Dernier message: 18/10/2003, 13h32
  3. "vector" provoque "syntax error", malgré
    Par seenkay dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 24/08/2003, 03h21
  4. Réponses: 2
    Dernier message: 11/07/2003, 18h24
  5. [Kylix] bibliotheque libtwin32.so
    Par mic006 dans le forum EDI
    Réponses: 1
    Dernier message: 08/05/2002, 01h36

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