Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
LostDok
0 / 0 / 0
Регистрация: 15.06.2014
Сообщений: 49
#1

Подскажите пример функции с переменным числом параметров, в том числе 0 - C++

05.07.2014, 19:12. Просмотров 933. Ответов 23
Метки нет (Все метки)

Здравствуйте.
Подскажите, пожалуйста, пример функции на С++, которая имела бы переменное количество параметров, в том числе 0. Функции с переменным количеством параметров на С++ есть, знаю. А вот такие, чтобы в них было переменное количество параметров и в то же время можно было бы вызывать функцию без параметра не встречал. Подскажите, пожалуйста.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.07.2014, 19:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подскажите пример функции с переменным числом параметров, в том числе 0 (C++):

Функции с переменным числом параметров - C++
Написать функцию prost с переменным числом параметров, которая находит все простые числа из нескольких интервалов. Интервалы задаются...

Функции с переменным числом параметров - C++
Подскажите как работают функции с переменным числом параметров, как их составлять. Почитал немного в инете про это, кажется только больше...

Функции с переменным числом параметров - C++
Добрый день, уважаемые знатоки С++! Подскажите пожалуйста, что не правильно в моем коде? Необходимо написать функцию с переменным...

Функции с переменным числом параметров - C++
Прошу помочь знатоков С++ в решении задачи, т.к. только начал изучать данный язык. Решить задачу, используя функции с переменным...

Функции с переменным числом параметров - C++
Написать функцию max с переменным числом параметров, которая находит минимальное из чисел типа int или из чисел типа double, тип параметров...

Функции с переменным числом параметров - C++
Написать функцию sum с переменным числом параметров, которая находит сумму чисел типа int по формуле: S=a1*a2+a3*a4+a5*a6+. . . . . ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
DrOffset
7134 / 4275 / 963
Регистрация: 30.01.2014
Сообщений: 7,064
05.07.2014, 23:35 #16
Retyrn0, ну шаблон-то точно будет не медленнее
0
Retyrn0
45 / 45 / 3
Регистрация: 24.06.2013
Сообщений: 677
Завершенные тесты: 1
06.07.2014, 00:50 #17
Цитата Сообщение от DrOffset Посмотреть сообщение
ну шаблон-то точно будет не медленнее
Не уверен, нужно тестить, но мне лень, так что верю)
0
gray_fox
What a waste!
1520 / 1223 / 70
Регистрация: 21.04.2012
Сообщений: 2,560
Завершенные тесты: 3
06.07.2014, 00:59 #18
Цитата Сообщение от Retyrn0 Посмотреть сообщение
Не уверен
Не будет он медленнее, шаблон функции это по сути генератор различных функций для различных параметров шаблона.
0
DrOffset
7134 / 4275 / 963
Регистрация: 30.01.2014
Сообщений: 7,064
06.07.2014, 00:59 #19
Retyrn0, если предоставишь свой вариант без шаблона, то можно будет потом сравнить на независимой площадке.
0
Retyrn0
45 / 45 / 3
Регистрация: 24.06.2013
Сообщений: 677
Завершенные тесты: 1
06.07.2014, 01:20 #20
Ну да, шаблон быстрее, согласен. Но ведь вопрос не в том.
Цитата Сообщение от Retyrn0 Посмотреть сообщение
как это в 6.0 впихнуть?
Цитата Сообщение от Tulosba Посмотреть сообщение
если под 6.0 понимается студия или билдер, то никак
Цитата Сообщение от Retyrn0 Посмотреть сообщение
Студия...значит можно поизвращаться и изобрести велосипед)
Например в функцию передавать адрес массива [адрес/тип], а количество определять по адрес==NULL_)
Зато мой способ динамический. Чего уж там, искусственный интеллект грядёт, с возможностью самосовершенствоваться и не только по принципу нейронных сетей - там только переменные, но ещё и функции эволюционировать будут
А с другой стороны, человечество не изобретёт искусственный интеллект до тех пор, пока не научится пользоваться естественным

Добавлено через 1 минуту
Утешительное явление - крашенная блондинка
0
gromo
370 / 269 / 24
Регистрация: 04.09.2009
Сообщений: 1,214
06.07.2014, 01:33 #21
Цитата Сообщение от Retyrn0 Посмотреть сообщение
Зато мой способ динамический
То есть, если надо будет вашим способом определить доселе неизвестный тип данных, то программу пересобирать не надо будет?
Цитата Сообщение от Retyrn0 Посмотреть сообщение
но ещё и функции эволюционировать будут
Все уже придумали. Рефлексия в помощь.
0
Retyrn0
45 / 45 / 3
Регистрация: 24.06.2013
Сообщений: 677
Завершенные тесты: 1
06.07.2014, 01:47 #22
Цитата Сообщение от gromo Посмотреть сообщение
То есть, если надо будет вашим способом определить доселе неизвестный тип данных, то программу пересобирать не надо будет?
Не. Типы данных должны быть заранее известны. Количество и какой тип какой переменной соответствует динамически...
Цитата Сообщение от gromo Посмотреть сообщение
Все уже придумали. Рефлексия в помощь.
Зануда...Вы что-то слышали об иронии?

Добавлено через 1 минуту
Кстати, если в 6.0 нельзя, то как в ней работают printf, scanf и подобные?
0
gray_fox
What a waste!
1520 / 1223 / 70
Регистрация: 21.04.2012
Сообщений: 2,560
Завершенные тесты: 3
06.07.2014, 01:50 #23
Цитата Сообщение от Retyrn0 Посмотреть сообщение
Кстати, если в 6.0 нельзя, то как в ней работают printf, scanf и подобные?
Там variadic templates нельзя, функции с эллипсисом были ещё до С++.
0
Retyrn0
45 / 45 / 3
Регистрация: 24.06.2013
Сообщений: 677
Завершенные тесты: 1
06.07.2014, 02:04 #24
Цитата Сообщение от gray_fox Посмотреть сообщение
Там variadic templates нельзя, функции с эллипсисом были ещё до С++.
Принял.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.07.2014, 02:04
Привет! Вот еще темы с ответами:

Функции с переменным числом параметров - C++
#include <iostream.h> #include <conio.h> int max(int k,...) { int *p=&k; int maxi; for(;k!=0;k--)

Функции с переменным числом параметров - C++
Такая проблема есть код который должен выводить поочередно цифры, 1 2 3 4 5, я пытаюсь программировать в dev c++ и компилятор выводит 1 0 2...

Функции с переменным числом параметров - C++
помогите доработать пожалуйсто Написать функцию kvadr с переменным числом параметров, которая определяет количество чисел,...

Функции с переменным числом параметров - C++
Функция должна принимать переменное количество аргументов, последним из которых является 0, и скажем просто их печатает. Делаю по примеру...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
06.07.2014, 02:04
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru