cs_Stormy
Messages postés255Date d'inscriptionsamedi 20 avril 2002StatutMembreDernière intervention16 janvier 2007
-
16 janv. 2007 à 06:36
katsankat
Messages postés571Date d'inscriptionvendredi 30 décembre 2005StatutMembreDernière intervention12 juillet 2012
-
18 janv. 2007 à 11:46
Quelle serait l'intérêt de (re)coder un code C en C++ ?
Le fait de "transformer" les fonctions C traditionnelles en classes ajoute-t-il en pertinence?
La tâche finale est-elle plus optimisée en C ou C++ (temps d'exécution des processus, etc.)
Merci pour vos réponses
aurelien2723
Messages postés181Date d'inscriptionjeudi 12 janvier 2006StatutMembreDernière intervention26 janvier 20111 16 janv. 2007 à 08:36
A mon avis, aucun!
Déjà, "transformer une fonction en classe" veut rien dire...
Tu pourrais dire transformer une fonction en méthode à la rigueur, mais si tu parles des fonctions "traditionnelles", s'il falllait les réécrire, quelqu'un l'aurrait déjà fait depuis longtemps.
Mais on créé pas des classes pour faire bien, on créer une classe parceque c'est utile, pour faire du code réutilisable facilement, et ajouter des éléments sans avoir à tout réécrire...
Sinon, le code C++ n'est pas plus rapide que le C, le "++" ne veut pas dire "booster d'exécution" :P
Si tu veux vraiment faire du code rapide, le C sera à la rigueur plus facile à optimiser... (moins d'appel de fonction, programme à l'arrache quoi...)
Bon j'espère que j'ai pas trop dit de conneries ;) ...
katsankat
Messages postés571Date d'inscriptionvendredi 30 décembre 2005StatutMembreDernière intervention12 juillet 20123 18 janv. 2007 à 11:46
L'approche orientée objet du C++ facilite le travail du programmeur, mais le programme a généralement une signature mémoire plus large. De plus le code C est plus facilement portable. Ce n'est pas un hasard si Linux, Apache, PHP, Perl, ... sont écrits en C.