zwyx
Messages postés146Date d'inscriptionjeudi 22 novembre 2007StatutMembreDernière intervention21 mars 2016
-
11 déc. 2007 à 13:30
zwyx
Messages postés146Date d'inscriptionjeudi 22 novembre 2007StatutMembreDernière intervention21 mars 2016
-
13 déc. 2007 à 14:10
Bonjour à tous,
J'ai actuellement plusieurs classes contenant des tableaux.
Je voudrais savoir si il faut, pour optimiser le code, utiliser des pointeurs pour les passer en paramètres dans les appels de méthodes, ou si ce travail est effectué implicitement par Delphi.
De même pour les instances de classes, travaille-t-on avec des pointeurs sans le savoir (enfin vous, vous le savez sûrement)?
Y a-t-il un document où sont écrits tous les cas dans lesquels les pointeurs interviennent sans que le développeur ait à le préciser ?
Caribensila
Messages postés2527Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention16 octobre 201918 11 déc. 2007 à 19:47
Salut,
Fréquemment des pointeurs agissent en sous-main dans le code, même quand ils n'apparaissent pas explicitement.
Tout type de données nécessitant des blocs de mémoire importants alloués dynamiquement utilise des pointeurs.
Les variables chaîne longue sont implicitement des pointeurs, tous comme les variables d'instance de classe.
Les variables tableau dynamique sont implicitement des pointeurs et sont gérés par la même technique de comptage de références que celle utilisée pour les chaînes longues.
(Aide Delphi)
cs_Loda
Messages postés814Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention30 juillet 20093 12 déc. 2007 à 10:13
salut,
à ma connaissance, le seul cas qu'il faut garder à l'oeil c'est les gros "record" qui ne sont pas gérer par pointeur par défaut.
donc, évite de passer en paramêtre de gros record, ils serait copié sur la pile.
bon code,
Loda
<hr size="2" width="100%" />Se poser les bonnes questions est le premier pas pour trouver les bonnes réponses.