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

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

Войти
Регистрация
Восстановить пароль
 
LexaB
0 / 0 / 0
Регистрация: 31.10.2011
Сообщений: 31
27.11.2012, 12:00     Перегрузка декремента #1
Само условие звучит так. Написать функцию декремента единственного параметра. Написать
функцию возвращающую ссылку на элемент глобального массива. Изменить
его при вызове функции. Что, если все ссылки сделать const?

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

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

Постфиксная и префиксная форма инкремента и декремента. C++
C++ Использование инкремента(Декремента)
C++ Операции инкремента и декремента (префиксная и постфиксная версия). Подскажите.
C++ Перегрузка оператора инкремента/декремента через friend
Перегрузка оператора декремента C++
Функция декремента C++
C++ Вывод в поток и операция инкремента / декремента
C++ Перегрузка оператора декремента
Ассоциативность инкремента декремента C++
C++ Операторы инкремента и декремента
C++ Перегрузка операций никремента и декремента
C++ Префиксные и постфиксные операции инкремента и декремента + наследование

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
go
Эксперт C++
3584 / 1364 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
27.11.2012, 12:06     Перегрузка декремента #2
Прочитайте про перегрузку операторов. Это не сложно. Если что-нибудь не поймете, то поможем.
0x10
2437 / 1609 / 235
Регистрация: 24.11.2012
Сообщений: 3,949
27.11.2012, 12:08     Перегрузка декремента #3
Только в задании про операторы ни слова. Мб предполагается функция вида void dec(T& x); ?
go
Эксперт C++
3584 / 1364 / 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++
3584 / 1364 / 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     Перегрузка декремента
Ответ Создать тему
Опции темы

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