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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2015, 11:14   #21
Ka2R
Пользователь
 
Регистрация: 19.10.2010
Сообщений: 49
По умолчанию

Цитата:
Сообщение от rrrFer Посмотреть сообщение
Ka2R
Чем не подошел тогда мой пример из поста 10?
Потому что там С++, а не СИ
Во-вторых, ты сам написал, что там просто вызов функции и к ее результату вызываем функцию еще раз (насколько я понял ЭТУ ЖЕ функцию). А мне нужно вызвать другую функцию

Может быть в твоей передаче через auto и кроется весь смысл, но он мне непонятен, так как это не Си, а объяснить без БЫЧКИ, ты не можешь.

Разве мой пример не похож на пример Хеллоина и твой?

Код:
fun1(a,b,fun2)(a,b);
Я вообще не сомневаюсь в способностях и знаниях Хеллоина, потому что он неоднократно меня выручал уже

Задача стоит вызвать разом две функции

Сейчас у меня вызывается так

Код:
init_struct(&b,str,sep,init)
Где init указатель на функцию

Я смысла не вижу с тобой препираться.
Ka2R вне форума Ответить с цитированием
Старый 18.03.2015, 11:20   #22
Helloween
Форумчанин
 
Регистрация: 24.04.2012
Сообщений: 300
По умолчанию

Цитата:
Задача стоит вызвать разом две функции
Во втором посте уже был дан ответ на этот вопрос
Вот же
Помог? Оставляем отзыв =)
Helloween вне форума Ответить с цитированием
Старый 18.03.2015, 11:27   #23
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Цитата:
Во-вторых, ты сам написал, что там просто вызов функции и к ее результату вызываем функцию еще раз (насколько я понял ЭТУ ЖЕ функцию). А мне нужно вызвать другую функцию
Я такое нигде не писал, читай внимательно.
Вот это:
Код:
[] { std::cout << "hello world\n"; };
функция, которая выводит строку на экран.

Вот это:
Код:
[]() -> std::function<void()> {
    return [] { std::cout << "hello world\n"; };
  };
Функция, которая возвращает функцию, которая выводит строку на экран

Код:
int main() {
  auto f = []() -> std::function<void()> {
    return [] { std::cout << "hello world\n"; };
  };
  f()();
}
Функция, которая вызывает сначала функцию, которая возвращает функцию, которая выводит строку на экран, а затем, вызывает функцию, которая выводит строку на экран.

Ну то-есть это реализация широко известного метода вызова функции "биноклем" или "двойным моноклем".

Цитата:
Может быть в твоей передаче через auto и кроется весь смысл
"передача через auto" ? - можешь заменить auto на что-то типа
Код:
std::function<std::function<void()>()>
Цитата:
Потому что там С++, а не СИ
но он мне непонятен, так как это не Си, а объяснить без БЫЧКИ, ты не можешь.
Ты без бычки вопрос задать не можешь. Где ты указал, что тебе нужен код на Си? )

Цитата:
Сейчас у меня вызывается так
Ну и пусть вызывается, что именно тебя не устраивает?

Цитата:
Просто изучаю язык, чтобы потом помогать программистам.
Ты спроси у программистов, нужна им твоя помощь или нет. Если скажут что нужна - задай им вопрос про бинокль. Не вздумай засовывать бинокль туда, куда тебе скажут - это вредно.

Последний раз редактировалось rrrFer; 18.03.2015 в 11:31.
rrrFer вне форума Ответить с цитированием
Старый 18.03.2015, 11:42   #24
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Задача стоит "скормить код компилятору" (дословные слова учителя моего!) и понять как это работает.
Не вздумай потом устраиваться на работу ИТшником )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Постоянно слетает галочка "автоматически" в "Параметры Excel", "Формулы", "Вычисления в книге" Alexsandrr Microsoft Office Excel 4 19.10.2013 14:22
Создать класс "Фигура", от него наследованием создать 3 класса ("треугольник", "четырехугольник", "окружность") funnyy Помощь студентам 3 17.10.2012 17:40
Какова разница между "int** &a" и "int** a" в кач-ве параметра функции? dollemika Помощь студентам 3 15.01.2012 17:16
DebugAPI перехват функции "на" и "после" Cj_ Win Api 1 20.04.2010 01:11
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04