Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.01.2013, 22:45   #1
Borkot
Пользователь
 
Аватар для Borkot
 
Регистрация: 29.04.2012
Сообщений: 37
По умолчанию Методы с переменным числом параметров.

Вопрос по этим функциям.Скажите пожалуйста .Я ж так понимаю в этих функциях аргументы могут быть только одного типа?Или разного.То просто для меня это стало открытием прочитав на INTUIT.ru
Буду рад если раскажите чуть чуть.Спасибо заранее.
Borkot вне форума Ответить с цитированием
Старый 20.01.2013, 22:57   #2
Borkot
Пользователь
 
Аватар для Borkot
 
Регистрация: 29.04.2012
Сообщений: 37
По умолчанию

Код:
int FindMax ( int amount, ...)
{
  int i,val,greater;
  va_list vl;
  va_start(vl,amount);
  greater=va_arg(vl,int);
  for (i=1;i<amount;i++)
  {
    val=va_arg(vl,int);
    greater=(greater>val)?greater:val;
  }
  va_end(vl);
  return greater;
}
Так фукнция FindMax ( int amount, ...)
принимать будет только int?
Borkot вне форума Ответить с цитированием
Старый 20.01.2013, 23:01   #3
Ivan_32
somewhere else
Участник клуба
 
Аватар для Ivan_32
 
Регистрация: 17.07.2008
Сообщений: 1,409
По умолчанию

Нет не только, любые типы, главное знать к какому типу принадлежит N-ый аргумент функции, чтобы можно было преобразовать.

wiki: stdarg.h

va_start
"Тяжело в учении, легко в бою" - А.В. Суворов
Ivan_32 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функции с переменным числом параметров (С) Polly0819 Помощь студентам 2 18.12.2012 17:10
функция с переменным числом параметров Veselyn Общие вопросы C/C++ 1 08.04.2010 16:36
Функция с переменным числом параметров С++ [CODER] Помощь студентам 3 22.03.2010 03:58
Функции с переменным числом параметров Matr1x Общие вопросы C/C++ 2 07.01.2010 16:55