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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.01.2010, 00:26   #1
miki131
Пользователь
 
Регистрация: 25.11.2009
Сообщений: 16
По умолчанию функции с переменной количество параметров

Привет!
Я написал функцию fun (int amount, ...).
Она работает, но теперь я хочу сделать аналогичную fun (...)
Поэтому спрашиваю возможно ли вообще такое сделать???
miki131 вне форума Ответить с цитированием
Старый 23.01.2010, 00:43   #2
CodeExpert
Заблокирован
 
Регистрация: 30.10.2009
Сообщений: 468
По умолчанию

Точно не знаю, но кажется скорее всего нет, (!) в паскале точно нельзя было бы, но в твоем случае думаю первая заглавная буква может помочь :
Цитата:
Я написал функцию fun (int amount, ...).
Она работает, но теперь я хочу сделать аналогичную Fun (...)
П.с. Сорри, не сильно актуален пока в данном языке..
CodeExpert вне форума Ответить с цитированием
Старый 23.01.2010, 00:48   #3
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

нет, ибо функция, использующая список аргументов переменной длины должна иметь как минимум один аргумент с именем. (при этом список переменной длины всегда задается в конце параметров)
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 23.01.2010, 00:56   #4
miki131
Пользователь
 
Регистрация: 25.11.2009
Сообщений: 16
По умолчанию

но разве там нет указателя на стек параметров???
или я ошибаюсь???
miki131 вне форума Ответить с цитированием
Старый 23.01.2010, 01:04   #5
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Цитата:
Сообщение от miki131 Посмотреть сообщение
но разве там нет указателя на стек параметров???
или я ошибаюсь???
То есть?.. В Си нет. В качестве такого указателя как раз и выступает какой-нибудь параметр функции. Вы вероятно путаете с каким-то другим языком...
netrino вне форума Ответить с цитированием
Старый 23.01.2010, 01:17   #6
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

В PHP по моему функции разное кол-во параметров поддерживают. В С++ используй перегрузку функций.
profi вне форума Ответить с цитированием
Старый 23.01.2010, 21:35   #7
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
По умолчанию

Перегрузка функций - http://programmersclub.ru/13/

А в дельфи в конце описания процедур и функций пишут overload;
Alter вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
чем пераметр переменной отличается от параметров значения 7karandashik7 Помощь студентам 3 12.04.2010 10:38
Функции с переменным числом параметров Matr1x Общие вопросы C/C++ 2 07.01.2010 16:55
Предусмотреть задание параметров функции «по умолчанию» и с клавиатуры. R@Ziel Помощь студентам 2 01.12.2009 00:29
Количество параметров ADOQuery AnnNet БД в Delphi 3 24.09.2008 10:42
Выделение памяти в функции для переданных параметров LinuxUser Общие вопросы C/C++ 1 12.11.2007 19:21