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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.05.2012, 15:18   #1
t2skler
Форумчанин
 
Аватар для t2skler
 
Регистрация: 25.11.2010
Сообщений: 164
По умолчанию Вызов функции по её адресу

Код:
struct voidtext {
string Text;
void (*Func)();
}
...
voidtext f;
f.Func = &N;
f.Func();
Хотелось бы удобно передавать аргументы при добавлении, примерно так:
Код:
f(string text, void (*Func)()){
voidtext vtItem = {text, Func}; 
}
Как правильно это сделать?
Возможно Я Быдлокодер ©.
t2skler вне форума Ответить с цитированием
Старый 01.05.2012, 16:09   #2
EUGY
Форумчанин
 
Аватар для EUGY
 
Регистрация: 11.07.2010
Сообщений: 914
По умолчанию

Код:
struct voidtext
{
	typedef void (*fptr)();
	std::string Text;
	fptr Func;

	voidtext(char* p1, fptr p2) : Text (p1), Func(p2)	{ /*ctor*/ }
};

void SomeFunc()
{
}

int main ()
{
	voidtext D ("qwerty", &SomeFunc);
	D.Func();
}
Ну, как-то так...
Если речь об этом.
EUGY вне форума Ответить с цитированием
Старый 02.05.2012, 11:15   #3
t2skler
Форумчанин
 
Аватар для t2skler
 
Регистрация: 25.11.2010
Сообщений: 164
По умолчанию

Цитата:
Сообщение от EUGY Посмотреть сообщение
Код:
struct voidtext
{
	typedef void (*fptr)();
	std::string Text;
	fptr Func;

	voidtext(char* p1, fptr p2) : Text (p1), Func(p2)	{ /*ctor*/ }
};

void SomeFunc()
{
}

int main ()
{
	voidtext D ("qwerty", &SomeFunc);
	D.Func();
}
Ну, как-то так...
Если речь об этом.
Благодарю. typedef здесь в самый раз.
Возможно Я Быдлокодер ©.
t2skler вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вызов функции -Anton- Microsoft Office Excel 2 09.06.2011 14:18
Мини бэйсик:объявление функции, вызов функции , возврат. AL_LORD Помощь студентам 2 14.10.2010 17:48
Вызов функции по её адресу nowaalex Общие вопросы C/C++ 5 22.08.2010 19:18
Вызов функции по указанному адресу michurinec Общие вопросы C/C++ 3 24.03.2010 19:25
Вызов функции класса по адресу VintProg Общие вопросы Delphi 9 03.11.2009 05:17