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

Как в бинарном предикате или функторе к одной из переменных применить некоторый функциональный объект? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перестановка местами два участка строки http://www.cyberforum.ru/cpp-beginners/thread1084312.html
Есть область памяти (строка), условно поделенная на две части A и B. Область B идет сразу после A. Заданы длины обоих частей. Используйте рекурсивный reverse(), чтобы поменять a и b местами. Решение не требует рекурсии, кроме той, что в reverse(). #include <iostream> #include <string.h> #include <conio.h>
C++ Ошибка после выполнения программы Как исправить? Программа выполняется правильно, но после нажатья Энтера вот это выскакивает (очень сильно раздражает). Причем если нет getch(), то все норм. http://www.cyberforum.ru/cpp-beginners/thread1084287.html
C++ Что делают функции int(), float()?
Добрый день. Неоднократно встречал функции вида int(), float() и т.д. Вопрос - что они делаю и зачем они нужны. Спасибо!
C++ Дополнить код с обработкой элементов
Составить программу, которая создает очередь из произвольного количества элементов. Информационная часть динамического элемента должна состоять из двух строк. Это сделано, а вот со второй частью задания проблемы. Организовать обработку каждого элемента: печать строк из информационной части и их первых символов. Вот тут и застрял. Надеюсь на вашу помощь.:-| Вот код первой части задания:...
C++ максимальное и минимальное число отдельно среди всех положительных чисел http://www.cyberforum.ru/cpp-beginners/thread1084251.html
Здравствуйте! Помогите пожалуйста нужно найти максимальное и минимальное число отдельно среди всех положительных чисел и отдельно среди всех отрицательных чисел.
C++ Найти слова в строке В строке, состоящей из слов и знаков препинания (пробел . : , ! ?-; ), найти: слова, состоящие из разных букв. подробнее

Показать сообщение отдельно
Ilot
Модератор
Эксперт С++
1767 / 1142 / 223
Регистрация: 16.05.2013
Сообщений: 3,020
Записей в блоге: 5
Завершенные тесты: 1
30.01.2014, 12:37  [ТС]     Как в бинарном предикате или функторе к одной из переменных применить некоторый функциональный объект?
Цитата Сообщение от Avazart Посмотреть сообщение
Ну так а как вы ожидали? Что кто-то за вас напишет функтуры? При чем на все случаи жизни ?
Мда... похоже это моя вина, что не доходчиво объяснил суть вопроса...
Постараюсь объяснить чуть более поробнее. Пусть имеем бинарный функтор, например:
C++
1
2
3
4
5
6
7
  template <class _Tp>
    struct plus : public binary_function<_Tp, _Tp, _Tp>
    {
      _Tp
      operator()(const _Tp& __x, const _Tp& __y) const
      { return __x + __y; }
    };
Вопрос как записать передачу функтора в алгоритм, что бы он работал например вот так:
C++
1
2
3
4
5
6
7
  template <class _Tp>
    struct myplus : public binary_function<_Tp, _Tp, _Tp>
    {
      _Tp
      operator()(const _Tp& __x, const _Tp& __y) const
      { return __x + funktor(__y); }
    };
Где funktor(..) есть некий унарный функтор.

Цитата Сообщение от Avazart Посмотреть сообщение
Да вероятно человек посмотрел в исходники STL своего компилятора и решил что ему тоже так позволено делать.
Хех... так и было... Но это же хорошо, что я изучаю исходники, а не только книжки читаю. В книгах очень много чего нет......

Добавлено через 4 минуты
Хотя в принципе я уже сам начинаю понимать, что это не возможно....
 
Текущее время: 08:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru