Форум программистов, компьютерный форум, киберфорум
Наши страницы

Перегруженный оператор () для std::set - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вводится последовательность чисел http://www.cyberforum.ru/cpp-beginners/thread572800.html
Вводится последовательность чисел. Подсчитать количество положительных и отрицательных чисел.
C++ Простое двухпутевое слияние.Сортировка. Реализация Привет всем. Возникла такая проблема: пытаюсь реализовать сортировку простым двухпутевым слиянием по алгоритму из книжки Кнута. Даже сместил индексы(чтобы не с 0 начинаться, как в С) и, за что... http://www.cyberforum.ru/cpp-beginners/thread572795.html
C++ Ошибка при вводе разного кол-ва строк и столбцов в матрицы. Динамич. матрицы/массивы
Дана матрица, размерность вводит пользователь, данные тоже. Осуществить сортировку вставками, массива, который будет получен из суммы модулей элементов строк. код написал, но когда ввожу размер...
C++ Приведение типов
В паскале можно привести типы: type ts = 0..9; chislo = array of ts; Как это сделать на С++?
C++ Вычислить инверсный гиперболический тангенс используя разложение в ряд http://www.cyberforum.ru/cpp-beginners/thread572767.html
Вычеслить инверсный гиперболический тангенс tangent arcth с заданной точностью е=0.001 используя разложение в ряд arcth х=х+х^3/3 +x^5/5+x^7/7+.... Сдесь х=0,2 Заранее спасибо!
C++ Напечатать числа в порядке невозрастания количеств цифр, входящих в запись чисел Помогите пожалуйста составить программу: Даны целые числа a1, ..., an. Напечатать числа в порядке невозрастания количеств цифр, входящих в запись чисел. Тема: Одномерные массивы подробнее

Показать сообщение отдельно
castaway
Эксперт С++
4915 / 3023 / 370
Регистрация: 10.11.2010
Сообщений: 11,080
Записей в блоге: 10
Завершенные тесты: 1
13.05.2012, 12:04
Цитата Сообщение от botasa Посмотреть сообщение
C++
1
2
3
4
5
6
7
struct WordEntryLessById 
{
 bool operator () (const WordsEntry& lhs, const WordsEntry& rhs) const
 {
 return lhs.id < rhs.id;
 }
};
для чего он и что он делает в самом контейнере ??
В данном случае оператор () перегружается для того чтобы можно было вызвать метод по имени класса, например:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
using namespace std;
 
struct test {
    void operator () ( const int &a, const int &b ) const
    {
        cout << a + b << endl;
    }
};
 
int main()
{
    test    A;
    A( 1, 2 );    // 3
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru