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

Уточняющий вопрос: почему при перегрузке оператора [] необходимо возвращать ссылку? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевод программы с Паскаль на С++ http://www.cyberforum.ru/cpp-beginners/thread296920.html
Помогите перевести с паскаля, нашел решение данной задачи, но не для С++. Для заданной квадратной матрицы сформировать одномерный массив из её диагональных элементов. Найти след матрицы, суммируя элементы одномерного массива. Преобразовать исходную матрицу по правилу: чётные строки разделить на полученное значение, нечётные оставить без изменения. uses crt; const n=10; var a:array of real; ...
C++ решите 2 задачи Помогите пожалуйста решить номера задач (2 и 3) в 8 варианте! в проге Dev C++ файл приложил в виде фото... http://www.cyberforum.ru/cpp-beginners/thread296916.html
C++ Перегрузка оператора ^
Здравствуйте! Необходимо перегрузить бинарный оператор ^ для транспонирования матрицы. Есть класс матрицы: template <class T> class Matrix { T** values; size_t rows; size_t cols; public: Matrix(size_t rows, size_t cols) { if (rows * cols == 0)
Исходник: программно выключить ПК. C++
Есть такой у кого нибудь?
C++ Составьте программу для вычисления составной функции http://www.cyberforum.ru/cpp-beginners/thread296900.html
Составьте программу для вычисления составной функции: sin(5f(x) + 3m|f(х)|), -1<m<х | 1 cos(3f(x) + 5т|f(х)|), m>х (f(x)+m)2, х=m Самостоятельно выберите необходимое количество исходных данных для того, чтобы в программе выполнялись все возможные ветви алгоритма. Перед выводом полученного результата программа должна сообщать о ветви, для которой он получен. В качестве...
C++ найти индекс по по значению числа, используя рекурсию. Здравствуйте! Есть инициализированный и отсортированный массив определенного размера. Надо в этом массиве в функции int ReturnNumberArrey (int *arr, int FindNum) , найти индекс по по значению числа, используя рекурсию. Способ поиска таков: если в массиве 10 элементов и надо найти число 76. Делим массив на пополам и ищем в той части где он может находится. И так делим на половину до его поиска. ... подробнее

Показать сообщение отдельно
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
16.05.2011, 20:26     Уточняющий вопрос: почему при перегрузке оператора [] необходимо возвращать ссылку?
ForEveR, ну тут всё, опять же, зависит от того, что хранится в контейнере. Если контейнер шаблонный, лучше всё же возвращать ссылку, ибо при инстанцировании в качестве типа может быть указан другой класс, объекты которого могут быть довольно громоздкими, чтобы возвращать их по значению, а не по ссылке.
 
Текущее время: 19:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru