Bah bien sûr !
Le concept d'objet est apparut avant... les langages objets !
Et on en faisait en C il y a un bon moment déjà.
Le principal outil C permettant de faire de l'orienté objet est le pointeur de fonctions, comme ça tu définis une structure (ton objet) avec des variables, et des méthodes (qui sont en fait des pointeurs sur des fonctions).
C'est simple et efficace, mais comme un peu tout en C tu fais toute la mayonnaise à la main, à coups de malloc, etc.
Le garbage collector il se fait à la main, et il faut être bien rigoureux, sinon ça segfaulte. Mais tout se fait pareil en C.
[^] # Re: De l'orienté objet écrit en... C?
Posté par Yth (Mastodon) . En réponse à la dépêche E17 est annoncé.. Évalué à 2.
Le concept d'objet est apparut avant... les langages objets !
Et on en faisait en C il y a un bon moment déjà.
Le principal outil C permettant de faire de l'orienté objet est le pointeur de fonctions, comme ça tu définis une structure (ton objet) avec des variables, et des méthodes (qui sont en fait des pointeurs sur des fonctions).
C'est simple et efficace, mais comme un peu tout en C tu fais toute la mayonnaise à la main, à coups de malloc, etc.
Le garbage collector il se fait à la main, et il faut être bien rigoureux, sinon ça segfaulte. Mais tout se fait pareil en C.
Yth.