Я ответил на этот вопрос How can I get my va_list arguments to repeat itself? и заметил необычное объявление функции:Что это означает `void func (bool b ...)`?
void ordered(int num1, double list ...);
Сначала я думал, что компилятор будет жаловаться, но лязг 3,2 не и ни сделал г ++ 4.7.2.
В чем заключается эта декларация? Как он интерпретируется?
Редактировать: Я знаю об эллипсисе. Но нормальная форма - <return type> <function-name>(<argument1-type> <arg-name>, ...);
в примере отсутствует запятая.
Этот вид напоминает мне о http://stackoverflow.com/questions/5625600/what-is-the-meaning-of-token – chris