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

STL: не работает mem_fun_ref - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ установление цыфр после запятой типа float http://www.cyberforum.ru/cpp-beginners/thread707020.html
В данном коде хочу что бы к введённому числу прибовлялось 3 и оно возвращалось бы в том же виде. int main() { float a, b; cout << "Number: "; cin >> a; b = a + 3; cout << b;
C++ Создание системы классов Создание системы классов для реализации основных операций над множествами. Описать класс «множество», позволяющий выполнять основные операции - добавление и удаление элемента, пересечение, объединение и разность больших количеств. Написать программу, демонстрирующую работу с этим классом. Программа должна содержать меню, позволяющее осуществить проверку всех методов класса. http://www.cyberforum.ru/cpp-beginners/thread707016.html
Перегрузка функции C++
Создайте функцию max(), которая возвращает наибольший из трёх численных аргументов, используемых при вызове функции. Перегрузите функцию max() так, чтобы она воспринимала в качестве аргументов символы, целые и действительные двойной точности. В общем, не знаю как правильно это решить, но наброски есть. #include <iostream> using namespace std; int max(int a,int b,int c)
Возвращение типа bool C++
Написать встроенную функцию, которая возвращает значение типа bool в зависимости от истинности утверждения. Функция должна иметь столько параметров, сколько необходимо для вычисления заданного логического выражения. Вот задача: Число c является средним арифметическим чисел а и b. Я пока плохо понимаю в CI ++, вот написал фрагментик: #include "stdafx.h" #include <iostream> #include...
C++ Факториал. Вывод суммы. http://www.cyberforum.ru/cpp-beginners/thread706983.html
это код вычисления факториала, но надо вывести "(1/0!)+(1/1!)+..+(1/n!)" #include <iostream> using namespace std; double fr(double n) { if(n==0){ return 1; } else { return (n*fr(n-1)); }
C++ Алгоритм вычисления значения n! рекурсивный алгоритм вычисления значения n! Постройте рекуррентное соотношение для количества основных операций. рекурсию то я написал:: long long factorial(int n) { return !n 1 : n * factorial(n - 1); } помогите со второй частью вопроса пожалуйста подробнее

Показать сообщение отдельно
rusnick
0 / 0 / 0
Регистрация: 31.10.2011
Сообщений: 4
23.11.2012, 21:39     STL: не работает mem_fun_ref
Здравствуйте!

Который час корплю над этим кодом и не могу разобраться

ptr_fun работает безукоризненно
mem_fun_ref ни в какую

Подскажите, пожалуйста, что не так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <vector>
#include <functional>
#include <algorithm>
#include <conio.h>
 
using namespace std;
 
class Class
{
public:
    
    bool comp (int& d, int& c)
    {
        return (c<d); 
    } 
 
};
 
bool compare (int c,int d) { return (c<d); }
 
void main()
{
    vector<int> vec;
    vec.push_back(2);
    vec.push_back(5);
    vec.push_back(1);
    //sort(vec.begin(),vec.end(), ptr_fun(&compare) );
    //sort(vec.begin(),vec.end(), mem_fun_ref(&Class::comp));
    
    _getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru