bonjour à tous ,
je voudrais stocker une réference a un objet dans une ref classe
et je ne trouve pas soit la méthode ou la syntaxe de déclaration appropriée.
exemple:
le passage par référence de la string "s" dans la méthode Set permet la modification de la source avec la variable "v" (pas de problème).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 using namespace System; //using namespace System::Collections; public ref class toto { public: String ^varRef; void Set(String ^% v) { v="affection par référence"; varRef=v; // fait une copie ne permet pas de garder la reference. varRef="fonctionne ? (non normal)"; // je veux stocker la référence } }; int main(array<System::String ^> ^args) { Console::WriteLine(L"Hello World"); String ^s="abc"; toto ^c= gcnew toto; c->Set(s); // s contient :"affection par référence" }
mais comment garder la référence ou une adresse de la variable passée en référence dans ma classe ?
si vous avez une idée de la manière de procéder je suis preneur...
Merci d'avance.
Partager