Для вызова вариативной функции с неименованными аргументами другой вариативной функции

У меня есть две функции с переменными числами: foo (формат, ...) и bar (формат, ...) . Я хочу реализовать функцию foo , чтобы она могла вызывать bar с тем же списком аргументов, что и у нее. То есть

foo(format...)
{
 ...
 bar(format, ...);
}

Например, вызов foo ("(ii)", 1, 2) вызовет bar с теми же аргументами bar ("(ii)" , 1, 2) . Как следует реализовать эту функцию foo ?

PS: функция bar взята из устаревшей библиотеки, интерфейс которой я не могу изменить.

9
задан Richard 21 March 2011 в 21:13
поделиться