
Сообщение от
ISergey
И Чем тебе не угодил стандартный класс std::string
Я так понял, что ф-цию LOG создавал не автор, и возможности ее изменить нет.. Иначе, вопроса, наверное, не было...
в данном случае можно было бы перегрузить данную ф-цию.
зделать из нее
void LOG(char * error, ....)
только вопрос в том, как теперь передать в нее переменное кол-во аргументов.
Можно попробовать так:
C++ |
1
2
3
4
5
6
7
8
| void LOG(char * error, ...)
{
va_list argptr;
unsigned long *p;
va_start(argptr, error);
p = (unsigned long *)argptr;
LOG((qString*)error,p[0],p[1],p[2],p[3]);
} |
|
Только вот с количеством аргументов сложно как то...