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

Как лучше передавать значения в функцию? Ссылки vs указатели - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить среднее арифметическое простых чисел последовательности http://www.cyberforum.ru/cpp-beginners/thread976551.html
Вводится последовательность целых чисел, 0 – конец последовательности. Определить среднее арифметическое простых чисел последовательности (результатом функции будет 1 – число простое, 0 - нет). Информатика. 1 курс. мы еще даже массивы не изучили. собственно, замудренное решение у меня непримут. помогите, пожалуйста, а то разобраться с этой темой не могу(
C++ Как проверить тип переменный, который получен через cin? Вообще как можно реализовать, чтобы юзер набрал число с типом десятичной или вещественного типа. Надо у знать что за тип, чтобы впихать в int или в double. Всем зарнее спасибо http://www.cyberforum.ru/cpp-beginners/thread976538.html
C++ Как проверить тип переменный, который получен через cin?
Вообще как можно реализовать, чтобы юзер набрал число с типом десятичной или вещественного типа. Надо у знать что за тип, чтобы впихать в int или в double. Всем зарнее спасибо
C++ Дано х, у. Определить, принадлежит ли точка (х,у) области, указанной на рисунке
Условие задачи таково: Дано х, у. Определить, принадлежит ли точка (х,у) области, указанной на рисунке.
C++ Конструкторы с и без параметров http://www.cyberforum.ru/cpp-beginners/thread976526.html
Здравствуйте, Не могу понять где ошибка, на экран выводит мусор, а нужно бы нормальные человеческие числа.. #include <iostream> #include <Windows.h> #include <time.h> using namespace std; class DinMas { private:
C++ Как посчитать массив через параметрический цикл? В С++ нужно рассчитать сумму элементов массива, которые вычисляются по формуле n, причём элементы подставляются через оператор if. Как это сделать? Никогда не работал с массивами. Win32 Консольное приложение, Visual studio 2013 подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4387 / 3230 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
13.10.2013, 19:44     Как лучше передавать значения в функцию? Ссылки vs указатели
Цитата Сообщение от dalay_lama Посмотреть сообщение
как лучше передавать значения в функцию, через указатель или ссылку?
По большому счету разницы нет. Однако передавая указатель, (в месте вызова) сразу видно, что может быть изменение данных внутри функции, а передавая по ссылке - это менее очевидно:
C++
1
2
3
4
5
void f(int* p) { (*p)++; }
void g(int& p) { p++; }
int i = 42;
f( &i );  // указатель
g(i); // ссылка
Цитата Сообщение от dalay_lama Посмотреть сообщение
Хотя например через ссылку я не знаю как передать двумерный массив
C++
1
int (&a)[2][3] // ссылка на массив целых 2х3
 
Текущее время: 00:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru