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

Перегрузка == не вызывается - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как создать картинку, для хранения информации в пикселях http://www.cyberforum.ru/cpp-beginners/thread1068766.html
Как создать картинку? Я хочу хранить в пикселях информацию. Видел код на дельфи p:=TBitmap.Create; p.LoadFromFile(ExtractFilePath(Application.ExeName)+'\res\'+ neuro_web.name+'.bmp') а как...
C++ Сдвиг элементов одномерного массива по условию Есть функция, она считает количество нулевых элементов (counter) и удаляет его (нулевой элемент). Работает вроде бы правильно, но сдвиг работает неправильно. Подскажите, как исправить? int... http://www.cyberforum.ru/cpp-beginners/thread1068761.html
C++ Самый редко встречающийся элемент в массиве
Всех приветствую! Прошу помощи. Собственно идея задачи вроде бы проста нужно найти самый часто и редко встречающийся эллемент в массиве. Вот я написал для поиска частого элемента и поиска...
Вывести на экран сведения об однофамильцах содержащиеся в файле C++
Привет, ребят. Вы мне очень помогли с прошлой задачей) подскажите пожалуйста и с последней) я её начала немного делать( пробовала вносить данные в файлик, по методичке). Условие задачи такое: Создать...
C++ Неизвестная ошибка http://www.cyberforum.ru/cpp-beginners/thread1068743.html
Ребята все работает все запускается, но ошибка не исчезает... Подскажите...
C++ Обратится ко второму классу Пытаюсь через вызов первого класса вывести info второго класса, но никак :(соответственно все разбиваю по файлам) Cfirst.h #ifndef CFIRST #define CFIRST class CFirst{ CSecond* second;... подробнее

Показать сообщение отдельно
Sh0cK
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 58
Завершенные тесты: 1

Перегрузка == не вызывается - C++

11.01.2014, 20:41. Просмотров 259. Ответов 4
Метки (Все метки)

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
32
33
34
35
36
37
38
39
40
#include <iostream> 
using std::cout; 
using std::endl;
 
#include <conio.h>
 
template< typename T >
class Equal
{
public:
    Equal ( T op = 0 )
    {
        num=op;
    }
    T getNum () const
    {
        return num;
    }
    bool operator==( const Equal * const op ) const
    {
        return (num==op.getNum());
    }
private:
    T num;
};
 
template< typename T >
bool isEqualTo( const T * const op1, const T * const op2 )
{
    return (op1==op2);
}
 
int main() 
{
    Equal<int> a (10);
    Equal<int> b (10);
    cout << isEqualTo ( &a, &b );
    _getch();
    return 0;
}
Добрый вечер. Есть проблема: при вызове шаблонной функции, которая должна сравнивать классовые типы, не вызывается перегруженная операция '=='. Кто может подсказать в чём дело? Cпасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru