Quel rapport entre utilisation d'un GC et pointeurs???
- soupir de consternation -
Obj-C est inspiré de SmalTalk. A ce titre il offre une approche dynamique que l'on ne retrouve pas dans Java ou C++. Il est fondé sur du C donc bien sûr on peut utiliser des commandes préprocesseurs (un simple #include est déjà une commande préprocesseur).
headers = entête. Cela n'a rien à voir avec une approche objet au sens strict du terme. On les utilisent pour dissocier la partie déclaration de la partie implémentation. Cela fait partie des "bonnes pratiques" (car rien ne nous y oblige fondamentalement) qui permettent de structurer le code, d'accéder aux fonctions de notre fichier sources en incluant le .h souhaité dans d'autres fichiers. On utilise aussi le fichier d'entête pour y introduire la documentation (ainsi nul besoin d'aller voir le source pour comprendre le fonctionnement de telle ou telle fonction/méthode/classe). Cela fait aussi partie des "bonnes pratiques" en C++.
Partager