под C++
Первое, что приходит в голову :
1. Сделать N перегруженных, но сам же и запутаешься.
2. man stdarg - получится среднее межлу С и С++, но если дело не в ПРИНЦИПЕ, то какая разница.
Изврат конечно. Но если очень надо, то:1. Создаем класс связного списка
2. В качестве параметра функции используем объект данного класса.Гипотетически такая конструкция позволяет передать такое количество параметров, которое хранится в списке.
А вообще лучше бороться с причиной, а не со следствием. Зачем Вам такая штука понадобилась? Может ее лучше обойти? Как-нибудь.
С уважением, Солнышко
>Изврат конечно. Но если очень надо,
>то:
>
>1. Создаем класс связного списка
>2. В качестве параметра функции используем
>объект данного класса.
>
>Гипотетически такая конструкция позволяет передать такое
>количество параметров, которое хранится в
>списке.
>
>А вообще лучше бороться с причиной,
>а не со следствием. Зачем
>Вам такая штука понадобилась? Может
>ее лучше обойти? Как-нибудь.
>
>С уважением, Солнышко
Хочу сделать что-то типа printf, только свое... по-своему обрабатывать
>Зачем
>Вам такая штука понадобилась? Может
>ее лучше обойти? Как-нибудь.
>
>С уважением, Солнышко
Дауж... Полностью согласен. Проблем можно поимерь!!!
Это похоже на секс в гамаке стоя на лыжах...
>Это похоже на секс в гамаке
>стоя на лыжах...
Vada :))))))))))
Решение проблемы я знаю. Вы его сами мне подсказали, когда уточнили, что хотите сделать что-то вроде printf. Для обозначения переменного списка параметров используется многоточние. Например, в файле stdio.h функция printf объявлена так:
int printf (const char *cntrl_str, ...); Правда такого нужно избегать из-за опасности потери согласованности типов.С уважением, Солнышко