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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
LexaB
0 / 0 / 0
Регистрация: 31.10.2011
Сообщений: 31
#1

Перегрузка декремента - C++

27.11.2012, 12:00. Просмотров 420. Ответов 5
Метки нет (Все метки)

Само условие звучит так. Написать функцию декремента единственного параметра. Написать
функцию возвращающую ссылку на элемент глобального массива. Изменить
его при вызове функции. Что, если все ссылки сделать const?

Насколько я понял, простыми словами нужно сделать перегрузку -- которая будет изменять элемент глобального массива, а также написать функцию с помощью указателя которая должна выводить номер элемента массива.

Возможно у кого-то было хоть что-то похожее, перегрузка декремента или вывод номера елемента массива через указатель т.д. Прошу поделится исходниками.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2012, 12:00     Перегрузка декремента
Посмотрите здесь:

Перегрузка оператора декремента - C++
Приветствую Вас форумчане:dance3: Столкнулся с такой проблемой при перегрузке операции декремента для своего класса, вот код: ...

Перегрузка оператора декремента - C++
Собственно, нужно написать программу для уменьшения значения переменной на 10, путем перегрузки оператора декремента("--"). Не знаю даже...

Перегрузка операций никремента и декремента - C++
Привет, не могу никак операции никремента и декремента сделать, помогите разобраться тупому и переделать функции void snyat(), void...

Функция декремента - C++
Вот функция которая декрементирует время, если в коде написать 59, то работает, но вот когда отнимаешь какое то кол - во секунд, например ...

Ассоциативность инкремента декремента - C++
Всем привет. Вот такую табличку недавно нашел - http://ru.cppreference.com/w/cpp/language/operator_precedence Почему префиксный...

Использование инкремента(Декремента) - C++
Есть три кнопки и три индикатора(лампочки). Если нажимаю кнопку-1 тогда включается лампочка нажимаю еще раз выключается. Если по одному...

Вывод в поток и операция инкремента / декремента - C++
При использовании следующего оператора вывода в поток: int n = 10; cout << n++ << ' ' << n << ' ' << --n << endl; получил такой...

Префиксные и постфиксные операции инкремента и декремента + наследование - C++
Дано: Два класса(Counter и CountDn), следует при помощи наследования добавить функцию постфиксных операций. На то, что я набросал выдает...

Операции инкремента и декремента (префиксная и постфиксная версия). Подскажите. - C++
#include <iostream> #include <string> using namespace std; int main () { setlocale(LC_ALL,...

Вывести числа от 10 до нуля при помощи оператора декремента и цикла while - C++
Здравствуйте. Как вывести каждое число в цикле while? Ведь он заканчивается на нуле и выводит ноль. Где нужно вставить вывод каждого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
27.11.2012, 12:06     Перегрузка декремента #2
Прочитайте про перегрузку операторов. Это не сложно. Если что-нибудь не поймете, то поможем.
0x10
2459 / 1631 / 238
Регистрация: 24.11.2012
Сообщений: 4,011
27.11.2012, 12:08     Перегрузка декремента #3
Только в задании про операторы ни слова. Мб предполагается функция вида void dec(T& x); ?
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
27.11.2012, 12:12     Перегрузка декремента #4
Цитата Сообщение от 0x10 Посмотреть сообщение
Мб предполагается функция вида void dec(T& x); ?
А разница?
C++
1
2
3
4
5
template<typename T>
void dec(T& val)
{
    --val;
}
C++
1
2
dec(arr[i]);
--arr[i];  // Почему бы так не поступить? Зачем функция? Мы же не на паскале пишем.
Цитата Сообщение от 0x10 Посмотреть сообщение
Только в задании про операторы ни слова.
Задание действительно странное.
LexaB
0 / 0 / 0
Регистрация: 31.10.2011
Сообщений: 31
27.11.2012, 12:12  [ТС]     Перегрузка декремента #5
Цитата Сообщение от 0x10 Посмотреть сообщение
Только в задании про операторы ни слова. Мб предполагается функция вида void dec(T& x); ?
Написать функцию декремента единственного параметра. Ну насчет то перегрузки я не совсем уверен, а как вы посоветуете?
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
27.11.2012, 12:16     Перегрузка декремента #6
C++
1
2
3
4
5
template<typename T>
T& dec(T& val)
{
    return --val;
}
Так лучше.
Yandex
Объявления
27.11.2012, 12:16     Перегрузка декремента
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru