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

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

Войти
Регистрация
Восстановить пароль
 
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
#1

Переменная параметров - C++

31.01.2013, 15:58. Просмотров 217. Ответов 2
Метки нет (Все метки)

У меня в классе есть указатель на функцию

C++
1
2
3
4
class a
{
     void(*fun)(void);
};
Вся проблема в том, что каждаю функция не будет иметь одно и тоже количество параметров...
В одно может быть два, во второй три и т.д

Поэтому строчка void(*fun)(VOID) неподходит

Мне бы вставить вместа VOID какую нибудь "штучку", чтобы каждая функция была индивидуальна????
Может какая нибудь переменная содержащая какое-то кол-во параметров(где то про такое слышал)..
Или предложите свой вариант, а то уже не знаю что делать(((
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2013, 15:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переменная параметров (C++):

Глобальная переменная определена в хидере. Компилятор ругается на то, что переменная переопределена несколько раз - C++
Исходники: /* main.cpp */ #include "hider.h" int main(void) { return 0; } /* foo.cpp */

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

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

Переменная или переменная и условие - C++
Привет всем. Стало интересно. Есть предположим функция. В ней ссылкой передается аргумент Status; Как лучше сделать? ...

Напишите (консольную) программу, принимающую на вход имя файла и набор параметров. В зависимости от параметров программа должна работать в трёх режима - C++
Вообщем такое же задание Добавлено через 2 минуты Напишите (консольную) программу, принимающую на вход имя файла и набор...

Переменная - C++
Мне нужная переменная(ые) в 1 байт. Где её можно взять?

2
Ogniel
24 / 24 / 1
Регистрация: 30.05.2011
Сообщений: 127
31.01.2013, 17:55 #2
что-то я последнее время страшно туплю, поэтому если ошибаюсь - не ругайте.
Забить параметры в массив, и если ячеек в нем больше, чем параметров в требуемой функции, отсекать неиспользуемые ячейки
1
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
31.01.2013, 17:57 #3
Egor138, Использовать
C++
1
boost::function<void()>
, которую создавать посредством
C++
1
boost::bind
или их стандартными аналогами. Или разрабатывать некое свое подобие boost::bind или нечто похожего. При этом биндить придется уже конечные данные, placeholder-ы не помогут.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.01.2013, 17:57
Привет! Вот еще темы с ответами:

переменная - C++
#include &lt;iostream&gt; using namespace std; void func1(); void func2(); int count; // Это голобальная переменная int main()...

Неинициализированная переменная - C++
int main() { system(&quot;color 3F&quot;); SET_LOCALE int transaction_number; int temp_tr_num;

Бинарная переменная - C++
Подскажите пожалуйста можно ли создать переменную, которая будет иметь два значения true и false. И если да то как это сделать.

float переменная - C++
я инициализирую переменную float значением 0.15 а в действительности там 0.15000001. потом прибавляю 0.01 получаю 0.16000001 потом...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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