Есть некий набор методов.
В ф-ию приходит переменная типа QString - имя_метода. Следущие переменный - параметры.
Нужно сделать вызов имя_метода, подставив ему эти аргументы.
Если метод не найден или аргументы не подходят по типу или количеству - кинуть исключение.
Как это сделать без case?
То-есть нужно сделать что-то вроде этого:
int func(QString _name, ...
{
...
try{
_name.execute(param1,param2....)
}
}
1.как передавать аргументы, а потом приводить их до нужного типа?
2. Как сделать _name.execute()?