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

Можно ли передать в функцию указатель на перегруженный оператор? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как остановить программу? http://www.cyberforum.ru/cpp-beginners/thread1103882.html
Здравствуйте. Сабж. #include "stdafx.h" #include "vector" #include "conio.h" using namespace std; void main()
C++ Как реализовать AES на С++ У кого-нибудь есть рабочий код с функциями шифровки/дешифровки. А то нигде не могу найти... http://www.cyberforum.ru/cpp-beginners/thread1103881.html
C++ Круг, окружность в С++
Делаю в задачу в Visual Studio и тут не работает graphics.h. Не подскажите как можно создать окружность или круг? Нужно писать большую функцию с закрашиванием пикселей или есть готовая функция...
C++ Выделить память перед strcat
перед выполнением функции strcat() необходимо убедиться, что для переменной выделена память ну или выделено ли достаточно памяти, подскажите как это сделать
C++ Вывод столбцами http://www.cyberforum.ru/cpp-beginners/thread1103874.html
Все просто, но не соображу)) Вывожу данные через std::stringstream. Строка через табуляцию выводиться так. То есть, если строка не влазеет в поле табуляции, она переноситься как вторая табуляция....
C++ Как написать функцию суммирования двумерного массива, задаваемого с клавиатуры? Требуется ввести с клавиатуры массив, к примеру, 2Х3 и посчитать его сумму с помощью функции. Не могу понять, как правильно написать эту функцию, чтобы расчет был верный. #include <stdio.h> int... подробнее

Показать сообщение отдельно
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.02.2014, 04:23
Цитата Сообщение от GysevVlad Посмотреть сообщение
Можно ли передать в функцию указатель на перегруженный оператор и как? Что-то типа:
Зачем его передавать? Если нужно использовать в функции, то можно и так сделать:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class f 
{
public:
    
    int operator ()(int y)
    {
        cout<<"win!!!";
        return 2 + y;
    }
        
};
 
int fun(int x)
{
    f a;
    return a(x);
}
 
int main()
{
    f a;
    cout << fun(34);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru