C'est un petit peu plus compliquer que ça.
Avec collapse all, tu vas voir tout ce qu'il y a dans ton implémentation. Alors que dans le .h tu ne peux exposer qu'une partie de ce contenu, ce qui permet d'organiser les header en fonction du public cible et notamment d'avoir des .h ne comportant que l'interface publique.
Partager