Bonjour,
Je me demande ce que se passe lorsque on a le main suivant:
int main(){
nomdeclasseA a;
nomdeclasseB b;
return 0;}
c'est clair que par linéarité du déroulement on appell d'abord le constructeur de A et ensuite le constructeur de B, mais je ne vois pas dans quel ordre les objets sont detruits? Est-ce que ceci dépend du compilateur ou on détruit toujours d'abord b et ensuite a? Pour quelle raison la déstruction se fait dans cet ordre?
Merci d'avance
Philippe Gigon