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

Перенагрузка масивов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамические структуры данных. Описать структуру с именем NOTE http://www.cyberforum.ru/cpp-beginners/thread824983.html
Описать структуру с именем NOTE, с полями: фамилия, номер телефона, год рождения. Сформировать односвязный список. Реализовать просмотр списка в прямом и обратном порядке, а также добавление нового элемента в список в заданную позицию. Помогите, пожалуйста!
C++ Интеграл Справа задача по С++ Здравствуйте. написал программу и разделил его по блокам но сейчас я тут выложу объеденную #include <stdio.h> #include <locale.h> void interg(function f, double x0, double x1, int n, double x, double y) { int i; double dx; http://www.cyberforum.ru/cpp-beginners/thread824982.html
C++ Сортировка. Счетчики
Всем привет, достаточно долго сижу на этом сайте, вот в первые решил попросить помощи, надеюсь на вас! Вообщем задание было следующее: Отсортировать каждый столбик двумерной матрицы по возрастанию различными способами и вывести на экран количество сравнений и перестановок в каждой сортировке. Собственно программу то я написал, а вот со счетчиками уже около месяца разобраться до конца не могу. ...
В одномерном массиве, вычислить много чего. Всё в описании. Спасите C++
Помогите пожалуйста!.. Вводить из клавиатуры массивы и обрабатывать их, пока на запрос “Хотите продолжать работу дальше (да, нет) ?” пользователь не ответит “нет”. Введены линейные массивы обрабатывать за заданными алгоритмами а), б) и в), какие оформить в виде подпрограмм (функций). В подпрограммах-функциях ни введения, ни выведения данных, не должно быть. Главная функция должна вводить данные...
C++ Соединение нескольких одномерных массивов в одну программу http://www.cyberforum.ru/cpp-beginners/thread824977.html
Помогите пожалуйста решить 4 задачи так, чтобы они были записаны одной программой. 1. Найдите количество элементов, находящихся в диапазоне между двумя заданными числами. 2. Упорядочите элементы массива по убыванию модулей элементов. 3. Найдите сумму элементов массива, расположенных после первого положительного элемента. 4. Из данного массива и другого массива такого же типа, но другой...
C++ Ассоциативный массив в С++ (типо пэхапе) Где можно посмотреть такой класс? Сделал такое, но пространства имен не изучал еще. Как сделать так что бы можно было написать: using namespace Ass; и мне бы не приходилось каждый раз писать расширение области видимости в индексах Ass::ID, Ass::SCORE using namespace std; class Ass { private: подробнее

Показать сообщение отдельно
LORDVIEW
2 / 2 / 0
Регистрация: 20.04.2012
Сообщений: 54
01.04.2013, 19:01  [ТС]     Перенагрузка масивов
Цитата Сообщение от D.E.S.P.E.R.O. Посмотреть сообщение
Для перегрузки сложения нужно добавить следующую функцию в класс:

C++
1
2
3
4
void operator + (int element)
{
   this->Add(element);
}
Работает следующим образом:
C++
1
QU + 10;
- добавляет число "десять" в очередь!

Для проверки на пустоту нужно добавить функцию:

C++
1
2
3
4
bool operator () (void)
{
   return this->IsEmpty();
}
Как работает, думаю, понятно уже!

А вот перегрузка вычитания в данном контексте невозможна (вернее бессмысленна). Потому как оно оперирует двумя аргументами, а для выборки из очереди не нужно указывать никаких аргументов.
Спосибо +1 реп
 
Текущее время: 05:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru