На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: Qraizer, Hsilgos
  
> Функции, с переменным количеством , параметров - как писать?
    Мне во многих случаях могли бы пригодиться такие функции, но непонятно, как же их писать. И как узнавать количество параметров, которые запихали в эту функцию? Только из "командной" строки или еще как можно? И каковы плюсы/минусы применения этих функций?
      Гхм, обычно делают з помощью va_list, va_start, итд. Только я не понял при чём тут "командная строка", возможно ты что-то другое подразумевал..
        Ну да. Примерно вот так пишется.
        ExpandedWrap disabled
           
          void CallMethod(void * obj, ... ){
          va_list args;
          va_start(args,obj);
          // DOSOMETHING(obj,args);
          va_end(args);
          }


        Только действительно, что там про командную строку?
          "Форматная" строка, видимо, имелась ввиду: ...("%d-%d-%d, %s\n", 2004, 1, 20, "вторник");
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0229 ]   [ 16 queries used ]   [ Generated: 27.04.24, 06:40 GMT ]