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

Перегрузка бинарных операций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Имитация нажатия клавиш С/С++ http://www.cyberforum.ru/cpp-beginners/thread161154.html
Задача такая: Программа должна имитировать нажатие клавиш в фоновом режиме. То-есть она должна нажимать заранее заданные кнопки(кнопку), с определенной периодичностью. Что-то вроде бота. Каким...
C++ Алгоритм Кнута-Морриса-Пратта здравствуйте. можете объяснить по примеру алгоритм кнута-морриса-пратта http://www.cyberforum.ru/cpp-beginners/thread161153.html
C++ Включение поддержки C99 в CodeBlocks
Здравствуйте! Нужно написать прогу на C (без плюсов, желательно чтоб стандарт С99). Пишу в C::B. Эта сволочь мне выдает: use option -std=c99 or -std=gnu99 to compile your code. (использую gcc)...
C++ считывание строки
ввело в ступор... как считать строку без применения стринга..ну т.е.: char a; cin >> a; как мне теперь считать строку...какой функцией
C++ Перевод стандартных потоков ввода/вывода в файлы http://www.cyberforum.ru/cpp-beginners/thread161143.html
Интересует сея возможность.. Знаю про freopen с С файлами, но вот интересна такая возможность в С++. В книгах и сети написано типа такого: ofstream ofs; // открыли файл if(ofs) { cout=ofs; }...
C++ Конкатенация строк Имеется две строки string1 и string2, мне нужно что бы строка string3 содержала в себе обе, сначало string1, потом string2. Kак это сделать на С? подробнее

Показать сообщение отдельно
bobromet
24 / 24 / 1
Регистрация: 06.03.2010
Сообщений: 59
27.08.2010, 21:43
Никак не могу разобратся, нужно обработать следующее выражение
C
1
(100 + a + a).view();
вот код полностью

C
1
2
3
4
5
6
7
8
9
10
11
12
void main()
{
    A a( 2,  3);
    a.view();
 
    (a + a + 100).view(); //  работает
    (100 + a + a).view(); //  не работает
 
    /*       а так работает        */
    //A aa(100 + a + a);
    //aa.view();
}
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
class A
{
    int var;
 
public:
    A(int a): var(a){}
    A(int a, int b): var(a + b){}
    A(const A &a)
    {
        var = a.var;
    }
    void view()
    {
        cout << var << endl;
    }
    A operator+(const A &a)
    {
        A tmp(var + a.var);
        return tmp;
    }
    friend int operator+(int i, const A &a)
    {
        A tmp(i + a.var);
        return tmp.var;
    }
};
что то никак немогу сообразить. Блин
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru