Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 10.04.2016
Сообщений: 10
1

О функциях, не изменяющих переменных

25.12.2007, 21:21. Показов 1132. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Короче:
предположим есть класс
в нём есть функция сложения объектов, реализованная через перегрузку оператора +
a+b - те b описан в кач-ве параметра в скобках, а "а" передаётся в функцию другим путём )

Vector operator + (const Vector&); // Сложение двух векторов мы пишем конст, чтобы вектор б не изменился вдруг

задан вопрос:
предположим, у нас есть в классе функция, которая почему-то меняет и первый объект "а"
что надо написать в описании функции, чтобы она не могла изменить объект "а"? (ну я не знаю, может только в процессе работы ф-и могла его изменять, а впоследствии, после завершения работы функции, нам возвращалось предыдущее значение, которое было до начала работы функции)

помогите! )
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.12.2007, 21:21
Ответы с готовыми решениями:

Ошибка в сравнении глобальных переменных в функциях
Здравствуйте! Я всю жизнь писал на Pascal и с С столкнулся впервые пару дней назад, когда начал...

Присвоение старого значения массива после любых действий с ним, изменяющих его
Проблема в том, что в программе используется подобие таймера для определенной задержки вывода...

Использование переменных в m-функциях
Здравствуйте, у меня есть m-функция, предназначенная для последующего дифференцирования: function...

Видимость переменных в функциях
Как использовать переменные из функций one и two в функции end? И если потребуется их...

0
25.12.2007, 21:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.12.2007, 21:21
Помогаю со студенческими работами здесь

Запутался в функциях и изменении переменных
Приветствую. Я тут пытался сделать штуку, которая получала бы данные аудиозаписей ВК (по их id),...

Две прокрутки, изменяющих значение одной ячейки
По теме "Элементы управления" дали задание: "Создать прокрутку, которая изменяет значение x для...

О функциях
Например в Паскале я могу передать аргумент просто(создается копия которая не имеет отношения к...

This в функциях
У меня простой вопрос, почему некоторые люди постоянно в функциях-членах чуть ли не везде...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru