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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод в поток и операция инкремента / декремента http://www.cyberforum.ru/cpp-beginners/thread692982.html
При использовании следующего оператора вывода в поток: int n = 10; cout << n++ << ' ' << n << ' ' << --n << endl; получил такой странный вывод: 9 10 10 Я знаю, что в принцыпе это undefined...
C++ Удаление эллементов с массива У меня к примеру есть массив 1 2 3 4 5 6 И нужно с него удалить все четные и освободить память занятую ненужными элементами. Я делаю сортировку ,и по одному откидываю все четные в конец массива... http://www.cyberforum.ru/cpp-beginners/thread692909.html
2-х массив сортировка C++
Привет всем. люди добрые подскажите пж по такому условию есть массив: 1 3 4 9 7 6 1 6 1 мах в этом массиве мах1=4, мах2=9, мах3=6 по строчкам как можно сделать так чтобы максимальная...
Двухмерный динамический массив C++
Мне нужно создать 4 многомерных динамических массивов, размерность которых 10000000 10000000, и у меня не получалось их создавать на столько большими, непосредственно в коде создавал все 4, потому...
C++ Электронные часы, проверка ввода http://www.cyberforum.ru/cpp-beginners/thread692886.html
есть рабочий код, помогите модернизировать, время вводится пользователем, выход на российский формат и европейский формат. Нужно чтоб еще проверку делал если ввод неверный и выдавал сообщение с...
C++ Библиотека для удобной работы с типом string с++ Привет, надо проводить много манипуляций со строками - обрезка, перенос строки, выравнивание - для интерфейса 3D-игры. Есть ли готовая библиотека для таких операций? Для ОС Windows. подробнее

Показать сообщение отдельно
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2

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

09.11.2012, 13:35. Просмотров 396. Ответов 3
Метки (Все метки)

Есть перечисление и функция :

C++
1
2
3
4
5
6
7
8
9
10
enum Num {
    on, tw, th, fo ,fi, si ,se, ei, ni ,last
};
 
Num wl(on);
 
Num operator++(Num& obj) {
    obj = (obj==last) ? on : Num(obj+1); // Что значит  Num(obj+1); ??? Почему нельзя  написать
    return obj;                                    // прочто obj+1   ????
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru