|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité régulier
![]() Inscription : juin 2011 Messages : 17 ![]() |
Bonjour,
J'ai une zone d'ombre en ce qui concerne ma compréhension du passage par valeur ou par référence. Soit la classe suivante: Code :
Code :
J'ai ma propre idée, mais je ne suis sûr de rien. Le constructeur de BitmapClasse passe monBitmap par référence (ByRef). Puis la référence de monBitmap est copiée (ByVal) lors de l'appel à la méthode Set de la property MyBmp. Pour moi monInstance.MyBmp() serait donc une copie de la référence sur l'objet monBitmap. Mon raisonnement est-il juste ? Auquel cas passages des passages successifs par valeur ou par référence sont cumulatifs (par exemple: ByRef -> ByVal -> ByRef donnerait la référence d'une copie de la référence d'un objet). |
||||
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Développeur informatique Inscription : août 2010 Messages : 188 ![]() |
J'ai pas lu car c'est du VB et j'y comprend rien.
Fais un test change bitmap1 et fais un bitmap1.save(Desktop/2.bmp) puis bitmap2.save(Desktop/2.bmp). Si c'est une référence tu auras la même image puisque changer la valeur du bmp1 applique le changement sur bmp2; sinon les images seront différentes puisque les deux bmp sont différents. J'espère ne pas avoir dit de conneries |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com