Здравствуйте, Кодт, Вы писали:
К>Неужели нельзя переделать всё так, чтобы без эллипса было? Или ты к сторонней библиотеке что-то прикручиваешь?
Можно. Все исходники доступны для правки.
Просто в исходной функции было так:
Send( int objectId, int nParam, ...)
{
}
и она юзалась из методов класса
class Object
{
//......
int id;
};
void Object::F()
{
//.....
Send( id, 4, 1,2,3,4);
}
А мне захотелось добавить в класс Object метод Send, который бы просто добавлял свой id и перенаправлял запрос библиотечной ф-ии:
void Object::Send( int nParam, ...)
{
//.....
::Send( id, nParam, ...);
}
Думал что можно это сделать легко. Оказалось — нет.
K>Или менять дизайн.
Будем менять.
Кстати, как в приведенном примере это элегантнее сделать?
Только без va_list.