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

Постфиксные и префексные операции при перегрузке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как передать параметр в функцию? http://www.cyberforum.ru/cpp-beginners/thread1307383.html
#include "stdafx.h" #include <iostream> using namespace std; void test(int); int main() { int n = 1; for (int i = 0; i < n; i++) {
C++ Составить задачу с использованием функции a) функции находятся в этом же файле b) функции находятся в другом файле Даны N чисел. Какое из N чисел будет больше, если в каждом номере переставить крайние цифры? Хотелось бы чтобы объяснили задачу без ссылок на другие темы . http://www.cyberforum.ru/cpp-beginners/thread1307381.html
C++ Верно ли что все элементы последовательности равны между собой
ребят помогите пожалуйста сдать лабу просто очень надо((((( Дана не пустая последовательность целых чисел, заканчивающаяся отрицательным числом. Верно ли что все элементы последовательности равны между собой.
По отдельности работает, полностью нет C++
Здравствуйте. Делаю домашнее задание, с утра нужно сдать. Все работает по отдельности, как собираю полностью ошибка. Подскажите, в чем проблема?
C++ Экспертная система http://www.cyberforum.ru/cpp-beginners/thread1307369.html
Здравствуйте программисты помогите найти какую нибудь учебную литературу все что искал ничего найти не могу или примеры реализации экспертной системы на С++ именно только на С++ не на Prologe Delphi ели еще что то
C++ Перегрузка шаблона: нужны примеры Можете скинуть примеров использования данной вещи? Добавлено через 23 секунды Просто никак не вьеду,статьи читал подробнее

Показать сообщение отдельно
parkito
 Аватар для parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 685
22.11.2014, 03:59     Постфиксные и префексные операции при перегрузке
Здравствуйте. Написал перегрузку.

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
#include<iostream>
using namespace std;
class A {
private:
    int a;
public:
    
    A(int b) {
        a=b;
    }
    void show() {
        cout<<a;
    }
    A operator++() {
         ++a;
         return A(a);
    }
 
};
int main() {
    A obj(5);
    //obj++; ошибка
    ++obj;
    obj.show();
    cin.get();
    cin.get();
    return 0;
}
Однако корректно работает лишь случай использования
C++
1
++obj;
Подскажите пожалуйста как нужно модифицировать программу, для того чтобы имелась возможность использования
C++
1
obj++
?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru