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

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

Войти
Регистрация
Восстановить пароль
 
bgm123
39 / 39 / 16
Регистрация: 29.01.2013
Сообщений: 277
#1

Массив и классы (как передаётся объект: по значению или по ссылке?) - C++

31.01.2013, 12:36. Просмотров 397. Ответов 3
Метки нет (Все метки)

Массив передаётся в функцию по ссылке, а объект по значению. Если в классе есть массив, то как передаётся объект по значению или по ссылке?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2013, 12:36     Массив и классы (как передаётся объект: по значению или по ссылке?)
Посмотрите здесь:

C++ Сравнение утраивания переменной по значению и по ссылке
C++ 3мя способами, по значению, по ссылке, через указатель
Передача параметров функции по значению, ссылке и указателю C++
C++ Передача данных по значению и по ссылке
Классы. Объявить массив динамически и сделать указатель на объект в динамической памяти C++
Передача параметров в функцию по значению, по ссылке или по указателю C++
C++ Как проверить по ссылке, создан ли объект?
Динамический массив. Как лучше обращатся к элементу: по адресу или по значению? C++
Массив структур или объект C++
Передача параметров в функцию по значению, по ссылке и по указателю C++
C++ Передача std::string по константной ссылке \ значению
C++ Передача по ссылке и по значению

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
The_bolT
70 / 70 / 1
Регистрация: 22.01.2013
Сообщений: 231
31.01.2013, 12:43     Массив и классы (как передаётся объект: по значению или по ссылке?) #2
по значению
Dr.Urban
63 / 58 / 7
Регистрация: 14.12.2011
Сообщений: 193
31.01.2013, 12:44     Массив и классы (как передаётся объект: по значению или по ссылке?) #3
Зависит от того что Вы с обьектом делать будете, но в большинстве случаев пользовательские типы передают по ссылке.
silent_1991
Эксперт С++
4952 / 3028 / 149
Регистрация: 11.11.2009
Сообщений: 7,026
Завершенные тесты: 1
31.01.2013, 12:57     Массив и классы (как передаётся объект: по значению или по ссылке?) #4
bgm123, по значению, если это статический массив. Если динамический, то должен быть реализован корректный конструктор копирования, иначе по значению передастся только указатель, и тогда указатели в двух объектах (оригинал из вызывающей функции и копия из вызываемой) будут указывать на одну область памяти. А вообще, вы и сами могли проверить, написав простейший код.
Yandex
Объявления
31.01.2013, 12:57     Массив и классы (как передаётся объект: по значению или по ссылке?)
Ответ Создать тему
Опции темы

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