Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Вылет при срабатывании деструктора Собственно говоря вот: class MatrixGraph { int **arcs; int n; public: MatrixGraph(int vertexnumber) //конструктор графа https://www.cyberforum.ru/ cpp-beginners/ thread943922.html C++ Задача по вложенным циклам
Здравствуйте! Помогите растолковать код, не могу понять какой цикл к чему относится. Вот задача: Напишите программу, использующую вложенные циклы, которая запрашивает у пользователя значение количества строк для отображения. Затем она должна отобразить указанное число строк со звездочками, с одной звездочкой в первой строке, двумя — во второй и т.д: В каждой строке звездочкам должны ...
C++ Вызов функции сразу для массива всего классов Добрый день. Я делаю класс Pixel, и в этом классе есть функция Draw(); Так вот я создаю массив этих классов. Вопрос: Как мне вызвать функцию Draw() каждого экземпляра класса, не используя циклы, ну сразу вызвать одной функцией? P.S. Создание функции которая будет циклом вызывать, не подходит! Гдето видел об этом, правда забыл как это делать. https://www.cyberforum.ru/ cpp-beginners/ thread943916.html C++ Как осуществить циклический сдвиг элементов квадратной матрицы https://www.cyberforum.ru/ cpp-beginners/ thread943911.html
Помогите осуществить циклический сдвиг элементов квадратной матрицы размерности MXN вправо на k элементов таким образом: элементы 1-й строки сдвигаются в последный столбец сверху вниз, из него- в последнюю строку справа налево, из нее- в первый сторбец снизу вверх, из него - в первую строку. Для остальных элементов - аналогично. ЗАРАНЕЕ СПАСИБО!!!!!!!
C++ Включить dep в новом проекте
как включить dep в новом проекте? использую visual studio 2010 express
C++ прочитать текстовой файл без заморочек Люди!! в билдере для чтения текстового файла делал так TStringList *List = new TStringList; List->LoadFromFile(File_name); потом к List обращался по строкам List есть ли для обычного с++ что-то подобное, чтоб можно было делать также и не заморачиваться https://www.cyberforum.ru/ cpp-beginners/ thread943888.html
C++ Область видимасти членов класса https://www.cyberforum.ru/ cpp-beginners/ thread943879.html
Почему в данном коде функция xxx не распознаёт next как член класса? template<class T> class List { ... void xxx(); private: Node<T>* prev, next; };
C++ Как вывести на экран динамический массив?
Как вывести наэкран динамический масив подскажите плиз #include <iostream> #include <conio.h> #include <time.h> using namespace std; class myMas { public: myMas();
C++ Shared_ptr собственная реализация Здравствуйте, написал собственную реалицацию "умных" указателей для класса object. Прежде чем попробовать написать шаблонную версию хочу удостовериться, что нет утечек памяти и прочих ошибок. Буду благодарен за всевозможную критику. Заранее спасибо. #ifndef SHARED_PTR_H #define SHARED_PTR_H #include<iostream> class object { int smth; https://www.cyberforum.ru/ cpp-beginners/ thread943866.html C++ Какую пользу принесет теория? Изучаю С++ с нуля. Просмотрел первый видеоурок, но нет возможности скачать компилятор. Принесет ли пользу изучение только теории? https://www.cyberforum.ru/ cpp-beginners/ thread943856.html
В чем отличия между выражением (expression) и оперетором (statement)? C++
Здравствуйте, скажите пожалуйста в чем отличия между выражением и оператором? Если x=100 это выражение, то x=100; оператор? Тогда получается что оператор=выражения+; Но зачем тогда разделять эти понятия, если выражения отличается от оператора только точкой с запятой.
C++ аналог типа strinng pascal в c++ Подскажите какой тип в си++ соответствует типу string в паскале https://www.cyberforum.ru/ cpp-beginners/ thread943794.html
4773 / 2582 / 894
Регистрация: 29.11.2010
Сообщений: 5,590
26.08.2013, 17:38 0

Непонятки с bind2nd - C++ - Ответ 4988398

26.08.2013, 17:38. Показов 1085. Ответов 2
Метки (Все метки)

Ответ

Цитата Сообщение от SERUYBKR Посмотреть сообщение
почему, если убрать const в операторе(), код не будет работать?
Потому что функция bind2nd первым параметром принимает константную ссылку.
C++
1
2
template <class Operation, class T>
  binder2nd<Operation> bind2nd (const Operation& op, const T& x);
Соответственно, вызов неконстантной функции повлечет за собой discard qualifier.

Цитата Сообщение от SERUYBKR Посмотреть сообщение
И еще, должен быть объязательно функтор? Обычную функцию с bind2nd, использовать нельзя?
Можно, надо только обернуть функцию в функтор. Например, с помощью функции
C++
1
2
3
4
5
template <class Arg, class Result>
  pointer_to_unary_function<Arg,Result> ptr_fun (Result (*f)(Arg));
 
template <class Arg1, class Arg2, class Result>
  pointer_to_binary_function<Arg1,Arg2,Result> ptr_fun (Result (*f)(Arg1,Arg2));
Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void some(int val, int to) {
  std::cout << (val *= to) << std::endl;
}
 
 
int main () 
{
    int a[] = { 1, 2, 3, 4, 5 };
 
    std::for_each(a, a + 5, std::bind2nd(std::ptr_fun(some), 2));
 
    //std::copy(a.begin(), a.end(), std::ostream_iterator<int>(std::cout, " "));
    
    //system("PAUSE");
    return 0;
}


Вернуться к обсуждению:
Непонятки с bind2nd C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.08.2013, 17:38
Готовые ответы и решения:

bind1st и bind2nd
Проблемы с std::bind1st и std::bind2nd Пишу такой код: void foo(int &amp;t, int &amp;t) { } int...

Использование bind2nd
Доброй ночи! Помогите, пожалуйста, разобраться с биндерами. #include &lt;iostream&gt; #include...

Отличие bind2nd от binder2nd
Привет. Чем отличается bind2nd (1st) от binder2nd (1st)? Первый - функция, а второй - функтор?...

Ошибка номер c2535 в адапторе bind2nd
Доброго времени суток начал изучать STL и пытаюсь соответственно активно использовать в...

2
26.08.2013, 17:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.08.2013, 17:38
Помогаю со студенческими работами здесь

Забиндить второй аргумент функции, используя std::bind2nd
Как забиндить свою функцию с двумя аргументами в функцию с одним аргументом? Вот пример в котором...

непонятки с for
Издавна мучает вопрос почему некоторые используют в цикле for ( int i = n; i &lt; m ; i++), а другая...

Непонятки с S.M.A.R.T
Доброе время суток. У меня вопросы касательно сразу 2-х жестких дисков. 1.Внешний HDD. Не...

непонятки с Си
вобщем вот что задали Вот что я зделал при выполнении пишет s=none(или nane-как то так)/почему...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru