Résoudre ambiguité de signature sur type valeur (C++ managed)
Bonjour,
Supposons la classe
Code:
1 2 3 4 5
| ref class A
{
public:
void f(System::Boolean b);
}; |
Un appel à A::typeid->GetMethod(f, array<System::Boolean>^ = {bool::typeid}) trouve f.
Mais si je modifie A ainsi :
Code:
1 2 3 4 5 6
| ref class A
{
public:
void f(System::Boolean b);
void f(System::Boolean^ b); //surcharge ok
}; |
Alors il y a une ambiguité dans GetMethod(f, array<System::Boolean>^ = {bool::typeid}).
Comment modifier le GetMethod() pour pouvoir choisir l'une ou l'autre surcharge ?
+
Chacha