![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
keskidi
si je ne veux tourner que sur des systèmes microsoft, autant prendre du C++, au moins c'est compilé.
[...]
Si mon programme n'est pas portable autant utiliser du C++.
j'ai l'impression que tu pense que le C++ ne permet pas d'écrire des programmes portables, je me trompe ?
![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
Monstros Velu
Non, en C++ c'est : Resultat = monobjet.mafonction(param);
En C, un paramètre est pris en compte, et un résultat est renvoyé.
En C++, un paramètre est pris en compte, un objet est modifié, et un résultat est renvoyé.
Ce n'est donc pas "écrit à l'envers", car ce n'est pas la même chose qui est écrite.
non non, keskidi a raison, même si je n'adhère pas sur le côté "écrit à l'envers", c'est écrit différemment (langage objet)
l'équivalent en C du C++
monobjet.mafonction(param);
est
mafonction(monobjet, param);
pour t'en convaincre sans rentrer dans les détails, demandes toi comment "mafonction(param);" pourrait savoir qu'elle doit travailler sur "monobjet" ?
Partager