Cast Objet en une instance de type T
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:
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!