Цитата:
Сообщение от Konctantin
Код:
void logcustom(uint8 lvl, Color color, const char *str, ...)
можно нубский вопрос?
Что означают три точки в аргументах функции?
|
Трудно объяснить. В общем это значит, что можно передавать неограниченное кол-во аргументов, которые потом использовать для подстановки например.
Вот пример где это реализовано:
Код:
int printf(const char *format, ...);
Вызывается так:
Код:
int a = 0, b = 1, c = 2;
printf("Numbers: %i, %i, %i", a, b, c);
Выведет
Numbers: 0, 1, 2