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

Перегрузка оператора ++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Char* не в той кодировке http://www.cyberforum.ru/cpp-beginners/thread1226662.html
Я читая память процесса игры и пытаюсь получить имя нужного мне обьекта, проблем найти нужный адрес труда не составило но в имени обьекта кирилица и вместо кирилици в char* nick я получаю кракозябры,...
C++ Заполнить массив размером 10 случайными числами от 0 до 10 #include <vector> #include <algorithm> #include <iostream> using namespace std; int main() { int n = 10; vector<int> a(n); http://www.cyberforum.ru/cpp-beginners/thread1226658.html
Нужна среда разработки для C++ под Windows, сразу отбросив: VS, QTCreator C++
Hello world! Последние полгода я активно сидел в C# VS Studio. И что-то захотелось С++ по-практиковать. Но тут важный момент, что желание практиковать С++ идёт в совокупности с желанием...
C++ Проверить, верно ли, что максимальное из чисел превышает минимальное не более чем на 25
Даны натуральные число n и целые числа a1, a2,...,an. Верно ли, что максимальное из чисел ai превышает минимальное не более чем на 25.(C++) Проверьте на правильность решения..подскажите если что не...
C++ Неиспользование возвращаемого значения не ведёт к ошибке http://www.cyberforum.ru/cpp-beginners/thread1226636.html
привет. посмотрите задачу: #include <iostream> using namespace std; class Counter { public: Counter(): itsVal(0) {}
C++ Получение данных из интернета У меня есть на сайте файлик "version.txt", как мне считать с него всё, и записать в переменную string ( или прочие, LPCSTR и другие) ? И одновременно обрабатывать исключения если файлика нету, или... подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6503 / 3142 / 307
Регистрация: 04.12.2011
Сообщений: 8,673
Записей в блоге: 5
13.07.2014, 13:12
Да пустой copy ctor. И ещё. Лучше объявить тип возвращаемого значения оператора преф++ неконстантной ссылкой, тогда можно инициализировать и переменные и ссылки и константные ссылки.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
struct Counter{
int i;
Counter(int a = 0 ) :i(a){}
//const Counter& operator++(){ ++i; return *this; }
Counter& operator++(){ ++i; return *this; }
Counter(Counter& rhs){i = rhs.i;}
};
 
int main(){
Counter a;
cout<<a.i<<endl;
cout<<(++a).i<<endl;
cout<<(++a).i<<endl;
cout<<(++a).i<<endl;
Counter c = ++a;//
const Counter& b = ++a;//
cout<<b.i<<endl;
cout << endl;
cin.get();
return 0 ;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru