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

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

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

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

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

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

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