Borland: elles servent à quoi les propriétés? - C++ - Programmation
Marsh Posté le 09-06-2003 à 00:01:05
Que tu peux faire des contrôles sur la valeur reçue et éventuellement la refuser.
Dans l'autre sens, une propriété peut renvoyer une valeur calculée ou suivant un contexte défini.
Ca dépend de la logique de la classe en fait.
Marsh Posté le 09-06-2003 à 11:39:32
Une propriété est une données membre d'une classe dont les méthodes d'accés ont été "rempalcées" par un raccourci.
Si tu as une classe Toto avec une propriété machin, l'ecriture
Code :
|
est equivalent à
Code :
|
Marsh Posté le 09-06-2003 à 12:10:54
Ça permet une syntaxe plus "légère" que les get/set : on ne sait pas ce qui se passe derrière, on ne sait pas si on modifie juste des attributs ou si on appelle une méthode.
Y a ça en C# il me semble.
Marsh Posté le 09-06-2003 à 18:32:10
J'ai des variables auxquelles j'accède grâce à des Get/Set...
C'est donc préférable que je les remplace par des propriétés alors?
Marsh Posté le 09-06-2003 à 19:00:21
bah préférable, je sais pas.
En Delphi oui
En C++Builder ça dépend si tu veux que ton code soit proche de ce qu'on fait en Delphi ou si tu veux que ton code soit proche du standard C++ (code portable)
Dans le second cas vaut mieux éviter les property vu que c'est un truc spécifique à C++Builder pour la compatibilité avec Delphi
Marsh Posté le 08-06-2003 à 23:30:41
Dans l'explorateur de classe, on peut "ajouter une propriété"...
Ca sert à quoi, c'est quoi la différence avec une variable normale?
---------------
Another .Net Blog