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

Передача параметров в функцию по значению, по ссылке или по указателю - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Организовать обработку каждого элемента: печать строк из информационной части и их первых символов http://www.cyberforum.ru/cpp-beginners/thread1075796.html
Организовать обработку каждого элемента: печать строк из информационной части и их первых символов. Не понимаю как сделать, помогите. #include <iostream> #include <conio.h> #include <stdio.h> #include <stdlib.h> using namespace std; struct ELEM// Описание структуры { char simvol; char simvoll;
C++ Структуры. Найти самого старшего мужчину Используя записи с полями: дата - с полями число, месяц, год; анкета - с полями фамилия, пол, дата рождения в массиве из 15 элементов типа анкета найти самого старшего мужчину. Без использование указателей, векторов. Вот я сделал, но условие искусственное. Надо чтобы программа сама находила самого старшего, а я сам дату ввел, поэтому не засчитывается. Помогите пожалуйста. #include... http://www.cyberforum.ru/cpp-beginners/thread1075791.html
C++ портирование
на сколько сложно портировать программу на c++ на разные платформы(windows, Linux, Mac OS) и сложнее ли это чем портирование например java программ?
C++ Регистрация для установки Rad Studio XE4
добрый вечер, уважаемые программисты. помогите, пожалуйста, пройти регистрацию для установления Rad Studio XE4. дело в том, что с одного сайта скачана эта программа и уже установлена правильно на компьютер, но не заходит потому что нужно зарегистрироваться. когда нажимаешь на вход в программу, то появляется окно в котором написано: Rad Studio XE4 Architect Product Registration please...
C++ Перегрузка оператора "стрелка" http://www.cyberforum.ru/cpp-beginners/thread1075769.html
Как через класс type вызвать функцию move класса pr при условии, что оператор стрелка в классе type не перегружен. //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init)
C++ Передача массивов в функцию Вычислить z=(xmax-ymin)/(xmin-ymax) с использованием функции, где xmax ,xmin ,ymax ,ymin – максимальные и минимальные элементы соответственно массива x(5,2) и массива y(3,4).Ввод и вывод массивов выполнить в отдельных функциях. подробнее

Показать сообщение отдельно
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
19.01.2014, 20:16     Передача параметров в функцию по значению, по ссылке или по указателю
Vegas_I,
Цитата Сообщение от Vegas_I Посмотреть сообщение
по указателю
Передается адрес переменной, а значит может быть использована операция разыменования для доступа к значению.
Цитата Сообщение от Vegas_I Посмотреть сообщение
по ссылке
будешь работать напрямую с переменной. Все изменения которые произойдут в функции будет и вне ее.
Цитата Сообщение от Vegas_I Посмотреть сообщение
по значению
в функции ты будешь работать с фактической копией аргумента, после выхода из функции значение переменной останется прежний

Добавлено через 7 минут
Vegas_I, Вот примеры
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//передача по значениею
void Swap(int a,int b)
{
    int temp = a;
    a = b;
    b = temp;
}
//передача по ссылке
void Swap(int &a,int &b)
{
    int temp = a;
    a = b;
    b = temp;
}
//передача по указателю
void Swap(int *a,int *b)
{
    int temp = *a;
    *a = *b;
    *b = temp;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru