Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Теоретический вопрос https://www.cyberforum.ru/ cpp/ thread258145.html
Является ли правильной константа: "false" ? Если да, то какого она типа?
C++ Распознование текста
Как реализовать программу распознования текста с картинки? С чего начать? Что почитать?
C++ Удалить комментарии из файла. Помогите найти ошибку.
программа должна распознать комменитарии вида /* */ и // из входного файла, и записать в выходной файл программу без комментариев... 1 комментарии не могут быть вложенными 2 коментарий не может...
C++ Невозможно найти или открыть файл PDB Код программы // FtoM.cpp: определяет точку входа для консольного приложения. // /*Проект 1.1 это программа преобразует фунты в метры. */ #include "stdafx.h" #include <iostream> #include... https://www.cyberforum.ru/ cpp/ thread253715.html
C++ Сравнение двух каталогов https://www.cyberforum.ru/ cpp/ thread253128.html
Здравствуйте! Помогите, пожалуйста, создать программу. Нужно сравнить два каталога, каждый представляет из себя таблицу с названием объекта и двумя его координатами (в одном каталоге 200 объектов,...
Как копировать залочены эксплорером файлы C++
Интернет эксплорер загружая поточное видео (файлы с YouTube и пр. сайтов), в каталоге временных файлов создаёт временный flv файл, который и несёт в себе видеоинформацию...Вобщем если его копировать...
C++ Менеджер паролей
Доброго всем дня. Выдали мне задание написать менеджер паролей для интернета не зависящий от браузера. Может подскажите с чего начать или литературу какую? )) Первым делам стоит вопрос, как...
C++ Наложение текстур в Directx9 Читаю книгу Горгонова(глава 10), не получается загрузить текстуру и освещение не работает, Visual Studio 2010: #pragma comment(lib,"d3d9.lib") #pragma comment(lib,"d3dx9.lib") #include... https://www.cyberforum.ru/ cpp/ thread251695.html
C++ С чего начать изучение Win API? https://www.cyberforum.ru/ cpp/ thread251606.html
Программирую в Visual Studio 2005 c++
C++ Печать Word.doc в выбранных подпапках добрый день! помогите пожалуйста с небольшой программой: форма по адресу основной папки вычисляет количество и названия внутренних папок, по ним создает расширенный список папок с чекбоксами напротив... https://www.cyberforum.ru/ cpp/ thread251516.html
Эксперт С++
5036 / 3096 / 271
Регистрация: 11.11.2009
Сообщений: 7,047
21.03.2011, 17:16 0

Перезагрузка операций и функции в С++

21.03.2011, 17:16. Просмотров 2930. Ответов 3
Метки (Все метки)

Ответ

Да так же, как любой другой оператор:

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
#include <iostream>
 
class Foo
{
public:
    Foo(int foo):
    _foo(foo)
    {
    }
 
    Foo operator~() const
    {
        return ~_foo;
    }
 
    friend std::ostream &operator<<(std::ostream &, const Foo &);
 
private:
    int _foo;
};
 
std::ostream &operator<<(std::ostream &lhs, const Foo &rhs)
{
    return lhs << rhs._foo;
}
 
int main()
{
    int a = 5;
    Foo bar(5);
 
    std::cout << ~a << std::endl;
    std::cout << ~bar << std::endl;
 
    return 0;
}


Вернуться к обсуждению:
Перезагрузка операций и функции в С++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.03.2011, 17:16
Готовые ответы и решения:

Специализации шаблона функции или перезагрузка
Доброго времени суток. Собственно, мою проблему можно увидеть в коде: #include &lt;iostream&gt;...

Дружественные функции и перегрузка операций.
Задание 1. Реализовать класс Account, представляющий собой банковский счет. В классе должны...

Реализовать функции для вычисления логических операций в dll
Реализовать функции для вычисления логических операций NOT, AND, OR, XOR. Пара чисел может...

Перезагрузка операций
Всем привет, проблема в следующем... Нужно решить задачку с книги, перезагрузить оператор '+' так...

3
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.