cs_anne-lise
Messages postés13Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention30 septembre 2005
-
18 août 2005 à 12:55
steve_clamage
Messages postés475Date d'inscriptiondimanche 3 octobre 2004StatutMembreDernière intervention11 août 2006
-
18 août 2005 à 14:36
Re bonjour, j'ai encore un probleme avec les tableaux.
J'ai une classe Image et je veux construire un tableau d'objet de la classe Image dynamiquement. Le probleme est que je n'ai pas de constructeurs sans argument et pas de moyen simple d'en obtenir donc que je ne peux pas utiliser new pour allouer la memoire et je n'arrive pas a initialiser mon tableau sans creer d'erreur. Il refuse une predeclaration du type
Image tab[n]; puis une initialisation en chaque indice.
Est ce que quelqu'un a une idee de comment faire ?
steve_clamage
Messages postés475Date d'inscriptiondimanche 3 octobre 2004StatutMembreDernière intervention11 août 20065 18 août 2005 à 13:54
Le probleme c'est que si tu commences comme ca tu va passer ton temps à
résoudre déventuels problemes d'allocation, de désallocation, de copie
mémoire, débordement et corruption alors que vector (et autres
conteneurs de la STL) encapsule tous ca pour utiliser n'importe quel
type de séquence de taille dynamique trés simplement et de facon
totalement sécurisée. Le concept d'itérateurs rends également
disponible les nombreux algo générique de la STL. En programmant dans
cette voie le gain de temps est exponentiel.
steve_clamage
Messages postés475Date d'inscriptiondimanche 3 octobre 2004StatutMembreDernière intervention11 août 20065 18 août 2005 à 14:36
Tu fais du "C with class" (C'était le
nom du C++ au tout début, quand ce nétait qu'une extension du C, sans
templates, sans exceptions, sans heritage multiple ... et sans
bibliothèque standard).