Здравствуйте, уважаемые знатоки. Есть ряд методов (или функций, это не имеет значения).
void M1(int i)
{
//какой то код
}
void M2(int i,string s)
{
//какой то код
}
void M3(int i,string s, char c)
{
//какой то код
}
мне надо описать функцию, которая бы вызывала нужный мне метод. Возможно, потребуется 3 функции (для каждого количества параметров), но тип параметров может различаться.
Обращение к функции должно происходить примерно так
MyFunc(M2, 5, "строка");
и функция должна запустить метод 2 с параметрами 5 и "строка", но типов параметров метода она не знает, потому что должна уметь обратиться к какому нибудь методу M4(string s, double d)
Конечно, с такими же параметрами метод М4 выдаст ошибку, но это уже беда программиста