1

ce code ne compile pas:
	std::map<std::string,Sound*>::iterator i = soundMap->begin();
	while(i != soundMap->end()) {
		delete (*i);
		i++;
	}


Qu'est-ce qui ne va pas ?

2

(t'aurais pu mettre l'erreur exacte, ça aurait été plus informatif...)
le pb c'est qu'a priori *i est un std::pair<std::string,Sound*>, pas un Sound* ^^

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

3

J'avais mis une erreur mais je l'ai virée car elle me semblait bizarre et vu j'avais d'autre erreurs liés à la hashmap je ne savais pas si c'était la bonne erreur. Bref.

A part ça, je comprends toujours pas ce que je suis supposé faire avec l'iterator.

4

ben extraire le deuxième composant de la std:tongueair, je suppose ? (donc delete i->second)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

5

ah ok, c'est tout bête.
merci smile