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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Синтаксический разбор с возвратом http://www.cyberforum.ru/cpp-beginners/thread4999.html
Никто не знаєт где можна найти пример???
C++ Заполнение двумерного массива дана матрица MxN заполнить ее следущим образом, элементам, находящимся по периметру матрицы, присвоить значение 1, периметру оставшейся подматрицы присвоить значение 2 и так до заполнения всей... http://www.cyberforum.ru/cpp-beginners/thread4997.html
C++ Сортировка
Дана целая матрица размера (n x m),n,m<=10 Упорядочить строки матрицы по невозврастанию значений наибольших элементов строк. Помогите очень надо. Вот, что у меня получилось. #include <stdio.h>...
Ошибки при компиляции (C, Линукс) C++
Задание: Одинаковые трубы в количестве N штук уложены пирамидой. Получить на экране вид пирамиды с торца для произвольного числа N. Код программы: # include <stdio.h> # include <stdlib.h> #...
C++ Помогите с компиляцией задачек http://www.cyberforum.ru/cpp-beginners/thread4962.html
Кто может, посмотрите в чем ошибки: 1) эта программа запускается, но в некоторых местах работает неправильно; 2) а эта вообще не компилируется. Файлы с условием и кодами программ прилагаются.
C++ помогите плиззз попалась мне крайне не приятная прога. я мона сказать половину уже написал а дальше с загвостка помоги как мне быть. Определите тип Vec4 как вектор из четырех float. Определите operator для Vec4.... подробнее

Показать сообщение отдельно
Seffka
Сообщений: n/a

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

25.12.2007, 21:21. Просмотров 896. Ответов 0
Метки (Все метки)

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

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

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

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