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

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

Войти
Регистрация
Восстановить пароль
 
young_snake
6 / 6 / 2
Регистрация: 26.12.2011
Сообщений: 263
#1

Множество аргументов неизвестного типа, аналог printf() - C++

28.10.2015, 10:09. Просмотров 242. Ответов 7
Метки нет (Все метки)

Я должен создать функцию, которая принимает неизвестное заранее количество аргументов, наподобии printf(). Как мне их объявить и как потом использовать их? Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2015, 10:09     Множество аргументов неизвестного типа, аналог printf()
Посмотрите здесь:

C++ Переменную типа string вывести в printf?
создание ф-ии с плавающим кол-вом аргументов неизвестного типа. (С / С++) C++
C++ printf. Округление чисел типа double
C++ Вывод аргументов printf() в обратном порядке
C++ Можно ли привести объект неизвестного типа к нужному по его имени?
C++ Значение бесконечности для неизвестного типа
C++ Хранение вектора экземпляров шаблонного класса неизвестного типа
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ascold
1 / 1 / 0
Регистрация: 27.01.2015
Сообщений: 112
Завершенные тесты: 1
28.10.2015, 10:36     Множество аргументов неизвестного типа, аналог printf() #2
попробуй вводить аргументы в массив, и передавать его.
hdnn
11 / 11 / 3
Регистрация: 14.11.2012
Сообщений: 48
Завершенные тесты: 1
28.10.2015, 11:00     Множество аргументов неизвестного типа, аналог printf() #3
Функции с переменным числом параметров
SmittWesson
120 / 169 / 17
Регистрация: 04.06.2014
Сообщений: 1,279
28.10.2015, 11:14     Множество аргументов неизвестного типа, аналог printf() #4
Тип virtual. Не все типы "влазят", но основные int, float и dooble влазят. На счёт string не знаю, не проверял.
Tulosba
:)
Эксперт С++
4390 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
28.10.2015, 11:19     Множество аргументов неизвестного типа, аналог printf() #5
Цитата Сообщение от young_snake Посмотреть сообщение
принимает неизвестное заранее количество аргументов
Для современного C++ см. Variadic templates
young_snake
6 / 6 / 2
Регистрация: 26.12.2011
Сообщений: 263
28.10.2015, 11:53  [ТС]     Множество аргументов неизвестного типа, аналог printf() #6
Спасибо, ясно куда копать.
Байт
Эксперт C
15536 / 9878 / 1484
Регистрация: 24.12.2010
Сообщений: 18,475
28.10.2015, 12:43     Множество аргументов неизвестного типа, аналог printf() #7
young_snake, Можно копнуть в сторону макросов va_start, va_end

Добавлено через 3 минуты
http://www.c-cpp.ru/content/vastart-vaend-vaarg
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2015, 12:44     Множество аргументов неизвестного типа, аналог printf()
Еще ссылки по теме:

C++ Ввод числа неизвестного типа
Как сделать шаблон на считывание неизвестного типа данных? C++
Функция с переменным числом параметров заранее неизвестного типа C++
C++ Передача неизвестного количества аргументов в функцию, как реализовать?
C++ Аргументы неизвестного типа

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

Или воспользуйтесь поиском по форуму:
Tulosba
28.10.2015, 12:44     Множество аргументов неизвестного типа, аналог printf()
  #8

Не по теме:

Цитата Сообщение от Байт Посмотреть сообщение
Можно копнуть в сторону макросов va_start, va_end
В раздел Си, пожалуйста.

Yandex
Объявления
28.10.2015, 12:44     Множество аргументов неизвестного типа, аналог printf()
Ответ Создать тему
Опции темы

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