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

Списки аргументов переменной длины, эти аргументы должны быть исключительно типа "int"? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Библиотека для распознавания изображений. Простая и быстрая. Подскажите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread1093951.html
Добрый день. Возникла необходимость программно распознавать некие области на изображении. Суть в следующем: делается скрин экрана компьютера и необходимо на этом скрине найти расположение определенных элементов, надписей, кнопок и т.п.. Изображения кнопок все время будут одинаковые, шрифты надписей тоже, короче, все нужные для поиска области изображения всегда выглядят одинаково. Подскажите...
C++ Найти количество идеальных чисел в заданном диапазоне Находит количество идеальных чисел в заданном диапазоне. Идеальным называется число, равное сумме всех его делителей, не включая его самого (6 = 1 +2 +3) http://www.cyberforum.ru/cpp-beginners/thread1093909.html
C++ Найти максимальный из повторяющихся элементов двумерного массива
Есть три задачи, не могу разобраться, хоть убей. Буду крайне признателен если поможете. Заранее огромное спасибо. 1) Найти максимальный из повторяющихся элементов двумерного массива 2)Написать функцию (или макроопределение), которая находит угол тре-угольника по его сторонам. Написать функцию angles c переменным чис-лом параметров, которая находит углы n-угольника по заданным сторонам. Написать...
bcc32+NetBeans 7.3.1 C++
Всем привет. Подскажите пожалуйста, как прикрутить компилятор bcc32 к IDE NetBeans 7.3.1 Компилятор скачивал с оффициального сайта Embarcadero. Проблема в том, что в средствах сборки для c/c++ его нет, а при добавлении пишет, что наборы компиляторов не найдены. Нужно его вручную прикручивать как-то. ОС Win7.
C++ Как сделать указатель на массив http://www.cyberforum.ru/cpp-beginners/thread1093852.html
Здрасти. Как мне сделать указатель на массив: string stud= {{"49000", "Eddy", "Vedder", "dzienne", "19"}, {"49001", "Roger", "Waters", "wolny tok", "18"}, {"49002", "Jimmy", "Page", "dzienne", "20"}, {"49003", "Jim", "Morrison", "dzienne", "21"}, {"49004", "Jimi", "Hendrix", "dzienne", "19"}, {"49005", "Layne", "Staley", "dzienne", "17"}, {"49006", "Jerry", "Cantrell", "awans", "17"},...
C++ Составить программу, которая определяет четыре объекта класса и выводит их на экран. Первый объект должен инициализироваться по умолчанию, второй ис Составить программу, которая определяет четыре объекта класса и выводит их на экран. Первый объект должен инициализироваться по умолчанию, второй использовать конструктор инициализации, третий - преобразование типа своего параметра к типу своего класса, а четвертый - функцию ввода данных. Помогите пожалуйста. подробнее

Показать сообщение отдельно
kravam
быдлокодер
1693 / 880 / 44
Регистрация: 04.06.2008
Сообщений: 5,438
11.02.2014, 11:02  [ТС]     Списки аргументов переменной длины, эти аргументы должны быть исключительно типа "int"?
Начнём с конца:
Цитата Сообщение от ShadowFirst Посмотреть сообщение
Короче если вам не понятно то что я написал то сделайте следующее:
не компилится, та же ошибка, а у вас?

Цитата Сообщение от ShadowFirst Посмотреть сообщение
Мы передаем в нее количество параметров и потом сами параметры.
Нет, нет, нет и ещё раз нет. В документации нигде не написано, что первый параметр функции с переменным количеством аргументом, их количество. И потом, если в функцию ЯВНО передаётся количество аргументов, да ещё и известное при компиляции- разве ж она может быть по своей сути с ПЕРЕМЕННЫМ количеством аргументов?

++++++++++++++++++++++++++++++++++++++++++++++++++++++

У K&R написано:
"Функция должна иметь как минимум один аргумент с именем", а дальше, специально, для чего он нужен: "последний именованный аргумент используется макросом va_start для инициализации своей работы." Но никак не для указания количества аргументов!

В примере у них функция так определена:

void minprintf (char* ftm, ...), безо всяких int. Далее, в стандарте тоже ничего об этом не сказано

++++++++++++++++++++++++++++++++++++++++++++++++++++++

Наконец, прототип всем известной printf; вот ссыль:
http://www.cplusplus.com/reference/c...ntf/?kw=printf

C++
1
int printf ( const char * format, ... );
А вас послушать, так она должна выглядеть так:
C++
1
int printf (int kolichestvo_argumentov, ... );
В общем, спасибо за желание помочь, но если кроме НЕкомпилящихся примеров
других аргументов нет, не беспокойтесь больше.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru