Bonjour, je suis bien embêter

Je suis en possession d'une classe Image (CImg):
-1 nom d'image
-1 attribut de cette classe est un pointeur de classe Histogramme (CHist).

Dans CHist:
-1 tableau de float (valeurs)
Dans une 3eme classe Recherche (CSearch):
-1 méthode retourne un vecteur de (CImg)

J'explique un peu ce que fait cette méthode:

Lecture d'un fichier de données ou des noms d'images et leur histogramme est référencés.
Jusqua fin du fichier
*Je lit donc la premiere ligne pour avoir le nom que je stocke dans un CString.
*Je lit ensuite l'histogramme que je remet dan un CString puis dans un tablo de float.
*Je crée donc l'instance Histo.
*Je lui met à l'aide du tableau de float toutes ces valeurs.
*Je crée l'instance CImg, je lui donne son nom (1ereligne fichier) je lui référence l'histogramme.
*Puis je rajoute l'image au vecteur. (pushback)

Je me demandé donc comment faire pour l'allocation des multitudes instances de la CImg également de CHist dans cette méthode afin de ne rien perdre et que cela se fasse proprement.
càd : soit avec un new et delete (comment m'y prendre)
soit direct CImg im;
Chist h;

?????

J'ai également un problème sur les 2 CString qui prennent la meme adresse des leur déclaration, pourquoi?


Merci d'avance .