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

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

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

Передача параметров по ссылке - C++

18.02.2014, 19:12. Просмотров 297. Ответов 3
Метки нет (Все метки)

Стоит ли передавать все параметры (кроме скалярных и указателей) по сслыке?
Т.е. вместо
C++
1
void    doSomething(const int  _count, const DoingContext  _context);
писать
C++
1
void    doSomething(const int  _count, const DoingContext&  _context);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2014, 19:12     Передача параметров по ссылке
Посмотрите здесь:

передача параметров по ссылке C++
функции в языке с: (использовать механизм передачи параметров по ссылке) C++
C++ передача параметров по ссылке
Передача параметров функции по значению, ссылке и указателю C++
C++ Передача по ссылке
Передача по константной ссылке C++
C++ Передача по ссылке
Передача параметров в функцию по значению, по ссылке или по указателю C++
C++ Реализовать передачу параметров по ссылке для приведенной задачи с матрицей
Передача по ссылке C++
Передача параметров в функцию по значению, по ссылке и по указателю C++
C++ Enum передача по ссылке

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
0x10
2452 / 1624 / 238
Регистрация: 24.11.2012
Сообщений: 3,999
18.02.2014, 19:21     Передача параметров по ссылке #2
Ну а Вы посмотрите внутрь DoingContext - очень хочется, чтобы каждый раз все содержимое полностью копировалось? Мне кажется, что нет. Поэтому по ссылке - дешевле.

Не по теме:

Не начинайте имена идентификаторов с подчеркивания.

DrMGC
18.02.2014, 19:30  [ТС]
  #3

Не по теме:

Цитата Сообщение от 0x10 Посмотреть сообщение

Не по теме:

Не начинайте имена идентификаторов с подчеркивания.

Почему?

Я использую подчёркивания только для параметров(префикс), private-мемберов(постфикс) и дефайнов(пре- и постфикс)

Croessmah
Модератор
Эксперт CЭксперт С++
12724 / 7184 / 801
Регистрация: 27.09.2012
Сообщений: 17,716
Записей в блоге: 2
Завершенные тесты: 1
18.02.2014, 23:17     Передача параметров по ссылке #4
Цитата Сообщение от DrMGC Посмотреть сообщение
Почему?
Например, почитайте в этой теме:
Сказали некрасиво пишу
Yandex
Объявления
18.02.2014, 23:17     Передача параметров по ссылке
Ответ Создать тему
Опции темы

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