Я думаю, вы говорите:
"Предположим, у меня есть класс C ++ X, который наследует QObject со следующим определением:"
class X : QObject
{
public:
QMap handleDynMethods(QString alias, QMap parameters);
};
"Если у меня есть переменнаяx, который является экземпляром класса X ... "
X *x = new X();
" Можно ли вызвать метод handleDynMethods
с использованием следующего синтаксиса: "
QMap parameters;
x->anyAliasName(parameters);
" и получить егодействуй так, как будто я сделал: "
QMap parameters;
x->handleDynMethods("anyAliasName", parameters);
Если это то, что ты спрашиваешь, то нет, это невозможно, извините.
Примечание: вы могли бы определить такую функцию, как:
QMap anyAliasName(QMap parameters)
{
return handleDynMethods("anyAliasName", parameters);
}
но я думаю, что вы хотите, чтобы часть anyAliasName была динамичной, что невозможно.