Comment est compilé le C++
Ce topic s'adresse a ceux qui ont des notion d'assembleur, ou tout du moins d'informatique bas niveau. L'idee est de savoir qu'est ce qui est generé quand on utilise telle ou telle fonction du C++.
Par exemple, les templates sont generées via une duplication du code.
les instance de classe correspondent a des structures en C (un ensemble de variable). la notion de fonction virtuel revient a rajouter une donnée a cette structure, donnée qui sera un pointeur vers le code a executer (et qui donc pourra etre variable selon l'ovjet, tout en etant appelé de la meme facon).
Il y a quand meme deux trois trucs dont j'ai aucune idee.
Par exemple, comment est traité l'heritage multiple ? (cad quel est le code bas niveau generé).