История изменений
Исправление Kroz, (текущая версия) :
Ты что-то делаешь не так.
набор параметров для конкретного вызываемого метода может сильно разниться.
Набор параметров известен на момент компиляции? Если да, то можно просто вызывать функцию - обычную или виртуальную.
Если нет - приведи пример реального кейса когда такое возможно. Ведь если программа не знает на момент компиляции сколько параметров у вызываемой функции, сколько параметров она будет передавать при вызове этой функции? Приведи кейс, уверен что он решается либо с помощью массивов, либо с помощью опциональных параметров (ну, почти), либо variadic functions.
На самом деле задача передачи «всех параметров в виде строки» существует, и успешно решается стандартными способами (я потом скажу какими, многое тебе уже описали). Но она не для того кейса что ты описал.
Исходная версия Kroz, :
Ты что-то делаешь не так.
набор параметров для конкретного вызываемого метода может сильно разниться.
Набор параметров известен на момент компиляции? Если да, то можно просто вызывать функцию - обычную или виртуальную.
Если нет - приведи пример реального кейса когда такое возможно. Ведь если программа не знает на момент компиляции сколько параметров у вызываемой функции, сколько параметров она будет передавать при вызове этой функции? Приведи кейс, уверен что он решается либо с помощью массивов, либо с помощью опциональных параметров (ну, почти), либо variadic functions.
На самом деле задача передачи «всех параметров в виде строки» существует, и успешно решается стандартными способами (я потом скажу какими, многое тебе уже описали). Но она не для того кейса что ты описал.