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

Использование собственного функтора со связывателями - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Привести пример перегрузки http://www.cyberforum.ru/cpp-beginners/thread1209523.html
Добрый день. Помогите пожалуйста. Нужно привести пример перегрузки, где первая функция отбрасывает дробную часть у чисел типа double, и возвращает double,а вторая - у float. Что-то подсказывает мне что надо действовать с помощью floor, но я не уверен и не знаю как это сделать. Заранее благодарю.
C++ Динамические массивы структур и выделение (перевыделение) памяти Здравствуйте. Делаю систему обновления. С ftp и unicode разобрался. теперь встала проблема с сылками и размерностями массивов. В общем есть функция: bool AddToArray(fileList **ftpFiles, wchar_t *fName, FILETIME cDate, wchar_t *fPath){ int count=0; if(*ftpFiles==NULL){ *ftpFiles=(fileList*)malloc(sizeof(fileList)); } else{ count=_msize(*ftpFiles)/sizeof(fileList);... http://www.cyberforum.ru/cpp-beginners/thread1209518.html
C++ Вставить картинку в консольное приложение
Всем привет! Помогите пожалуйста, не получаетса вставить картинку в консольное приложение, ви не могли б показать на примере програму
Если введена не цифра C++
Есть переменная. Проверить введенное значение. Если это цифра, продолжить работу, нет выдать ошибку.
C++ Нарисовать Улитку Паскаля (Borland C++) http://www.cyberforum.ru/cpp-beginners/thread1209494.html
нужно нарисовать в графическом режиме борланд с++ улитку паскаля
C++ Блок схемы для программ С++ Народ, кто может нарисовать блок схемы к программам построенных на C++ Builder 6, кто силен, нарисуйте. 1)С помощью текстового редактора создать файл на внешнем носителе, содержащий следующую информацию, название пункта назначения рейса, номер рейса, тип самолета, Написать программу выполняющую следующие действия: - прочитать информацию из файла в ОП в массив структур - упорядочить массив... подробнее

Показать сообщение отдельно
HenryDukart
122 / 122 / 35
Регистрация: 05.10.2013
Сообщений: 455
Завершенные тесты: 2

Использование собственного функтора со связывателями - C++

16.06.2014, 14:53. Просмотров 207. Ответов 1
Метки (Все метки)

Не могу правильно написать функтор, чтобы его можно было использовать с биндом. Вот пример на сравнение строк без учета регистра:
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
#include <iostream>
#include <vector>
#include <algorithm>
#include <functional>
#include <string>
 
using namespace std;
 
class NoRegCompare:binary_function<string, string, bool>
{
public:
    bool operator () (const string& s1, const string& s2)
    {
        return !(_stricmp(s1.c_str(), s2.c_str()));
    }
};
 
 
int main()
{
    setlocale(LC_ALL, ".1251");
    vector <string> v;
    v.push_back("сТРОка");
    v.push_back("Не Строка");
    v.push_back("стРокА");
    cout<<count_if(v.begin(), v.end(), bind2nd(NoRegCompare(), "строка"))<<endl;
    return 0;
}
Выдает кучу ошибок и начинает меня водить по стлю.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru