LINUX.ORG.RU

История изменений

Исправление Kroz, (текущая версия) :

Ты что-то делаешь не так.

набор параметров для конкретного вызываемого метода может сильно разниться.

Набор параметров известен на момент компиляции? Если да, то можно просто вызывать функцию - обычную или виртуальную.

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

На самом деле задача передачи «всех параметров в виде строки» существует, и успешно решается стандартными способами (я потом скажу какими, многое тебе уже описали). Но она не для того кейса что ты описал.

Исходная версия Kroz, :

Ты что-то делаешь не так.

набор параметров для конкретного вызываемого метода может сильно разниться.

Набор параметров известен на момент компиляции? Если да, то можно просто вызывать функцию - обычную или виртуальную.

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

На самом деле задача передачи «всех параметров в виде строки» существует, и успешно решается стандартными способами (я потом скажу какими, многое тебе уже описали). Но она не для того кейса что ты описал.