Bonjour à tous,
comment puis-je caster l'objet "System::Object" en une instance de type T, référencée par l'objet, en passant uniquement par les données de l'objet?
Illustration :
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
 
public ref class A{
...
};
 
public ref class B{
...
};
 
template <class T>
static int i(T instance)
{
      return 0;
}
 
int main(){
A ^a;
System::Object ^obj = a;
int j = i(dynamic_cast <"Type de l'instance référencé par l'objet"> (obj)); // ici
return 0;
}
Merci!