begin process at 2012 05 28 07:19:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Débutant(e)

 > 

Alloc dynamique pour un std vector ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Alloc dynamique pour un std vector ?

lundi 23 juillet 2007 à 15:31:17 | Alloc dynamique pour un std vector ?

statquant

Bonjour, Je croyais que les std vector etaient un moyen de créer un vecteur dynamiquement, est ce vrai ?? En autre terme y'a t'il un interet à ecrire qqch comme vector * toto =new vector; pourquoi pas vector * toto = 0;
lundi 23 juillet 2007 à 17:47:29 | Re : Alloc dynamique pour un std vector ?

ctx_man

Salut ! Je suis pas certain de comprendre ta question... vector * toto =new vector; Cette ligne te créer un pointeur de vecteur contenant des pointeurs de string. Ce pointeur de vecteur pointe sur une instance d'un vecteur. vector * toto = 0; Cette ligne te créer un pointeur de vecteur contenant des pointeurs de string. Ce pointeur de vecteur ne point sur rien. Un vecteur c'est juste une sorte de tableau dont la taille est variable. Pour obtenir ce tableau dynamique on l'a encapsulé dans un objet qu'on a nommé vecteur. Mais si tu n'instancie pas ton vecteur c'est comme si tu n'instanciai pas ton tableau.
lundi 23 juillet 2007 à 19:23:19 | Re : Alloc dynamique pour un std vector ?

vecchio56

Administrateur CodeS-SourceS
Quand tu écris vector<string>, ca te crée dynamiquement un tableau de string (soit à la construction soit au moment de l'ajout), c'est ca l'intérêt (tu ne gères pas toi même l'allocation/libération de mémoire)

_____________________________________
Un éditeur de ressources gratuit pour Windows

lundi 23 juillet 2007 à 19:40:30 | Re : Alloc dynamique pour un std vector ?

statquant

Coucou, en fait ce que je voulais dire c'est qu'il me parait un peu bizarre d'allouer dynamiquement la memoire pour un vector de quoi que ce soit. Quitte à utiliser la STL pourquoi ne pas ecrire vector plutot que de s'embeter à gerer l'alloc desalloc En gros ou on se fait du string ** ou du vector mais pas un mix des deux ...
lundi 23 juillet 2007 à 19:43:26 | Re : Alloc dynamique pour un std vector ?

vecchio56

Administrateur CodeS-SourceS
Réponse acceptée !
Je comprends pas ce que tu dis : si tu as un vector<string*>, ce sera évidemment a toi d'allouer les objets que tu mets dans ton vector

_____________________________________
Un éditeur de ressources gratuit pour Windows

mardi 24 juillet 2007 à 10:25:28 | Re : Alloc dynamique pour un std vector ?

statquant

ok on oublie c'est pas bien grave de toutes les facons


Cette discussion est classée dans : dynamique, toto, vector, std, alloc


Répondre à ce message

Sujets en rapport avec ce message

méthode virtuelle et std::vector [ par tch0utch0u2 ] Bonjour,J'ai un vector STL déclarer comme suit:vector m_vElement;auquel j'ajoute successivement des objets de classesderivées de ClasseDeBase.Lorsque Problème avec std::vector et std::pair [ par luhtor ] J'ai une fonction qui compilait très bien sous linux, mais pas moyen de la compiler avec devCpp. Quelqu'un saurait pourquoi il la refuse ? template tableau [ par ToToL ] Bonjour,j'ai un tableau créé de cette maniere :std::vector Pos;et a un moment j'ai besion d'en créé un autre qui doit etre une copie de Pos , quel es Calculer barycentre [std::vector] [ par skone007 ] Voilà je suis toujours dans mon pseudo moteur 3D enfin bref je suis en train de coder un petite fonction pour calculer le barycentre enfin calculer le [std::vector] Probleme de fuites memoire [ par jcloupgarou ] Bonjour,j'utilise le std::vector, ne connaissant pas a priori la taille de mes tableaux.Par exemple, pour un tableau de coordonnées :      - Declarati librairie STD:enlever un élément d'un vector [ par tomalille ] Bonjour,je cherche le moyen d'enlever un élément d'un vector dans les librairies STD.Je veux par exemple enlever le 3ième élément. Je suppose qu'il ex problème avec std::vector [ par loicus ] bonjoursj'ai un problème avec std vector, mon programme plante lorsque je suprimme des éléments du vecteur, et je ne comprend pas pourquoi...j'ai beso Problème de fuite mémoire [ par franchouze ] Bonjour, Pour vérifier les fuites mémoires de mon programme j'utilise valgrind. Voici "l'oubli" de libération détecté par valgrind (ligne avant la manipulation de std::vecteur probleme memoire [ par angediablo ] Bonjour a tous! Je suis confronte a de serieux problemes avec la manipulation des std::vector en c++ avec Visual .Net 2003. J' ai developpe un algor écriture classe dans un fichier texte [ par nord666 ] Salut tout le monde!J'ai besoin d'aide pour l'écriture dans un fichier. Je voudrais que l'extension du fichier soit .city. Ce que je veux écrire dans


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,356 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales