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

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

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

Передача значения по ссылке - C++

25.02.2013, 00:08. Просмотров 510. Ответов 1
Метки нет (Все метки)

1. Объявите (в отельном заголовочном файле) и реализуйте (в другом файле) процедуры (они не возвращают значений!) согласно варианту.
2. Все процедуры должны быть написаны в двух вариантах – один вариант использует указатели, второй вариант – ссылки.
3. Напишите программу, проверяющую и демонстрирующую правильность работы процедур.

Увеличение значения одной переменной на заданную величину (вторая переменная).


Можете написать код? Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2013, 00:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Передача значения по ссылке (C++):

Передача значения по ссылке - C++
Даны два файла: fun.cpp: #include <math.h> double summa(float x, float eps, double& psl, int& k) { double s=0, sl=1/x, psl=0; int...

Передача значения переменной по ссылке - C++
Есть событие, которое происходит в методе someMethod, при выполнении которого программа вылетает. Методу someMethod нужно получить...

Передача по ссылке - C++
С помощью функции rand() округлить значение double и передать его по ссылке.

Передача по ссылке - C++
В учебнике написано, что можно использовать функцию с левой стороны операции присваивания, если она возвращает ссылку. Например, так: ...

Передача по ссылке - C++
Здравствуйте. 1.typedef struct { MATRIXX_LENTA<double>* MATR; //Ленточная матрица } DATA_LENTA, *PDATA_LENTA; DWORD WINAPI...

Передача по ссылке и изменения - C++
Всем привет. Можно как-то передать массив в функцию не по значению, чтобы он не изменялся, но внутри функции можно было его менять?

1
anmartex
...
1706 / 1199 / 496
Регистрация: 12.02.2013
Сообщений: 1,978
25.02.2013, 08:54 #2
Jumb0, а какой тип переменных-то?

func.h
C++
1
2
3
4
5
6
7
#ifndef FUNC_H_INCLUDED
#define FUNC_H_INCLUDED
 
void Inc(int&, int);
void Inc(int*, int);
 
#endif // FUNC_H_INCLUDED
func.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "func.h"
 
//----------------------------------------------//
void Inc(int& value, int offs)
{
   value += offs;
}
//----------------------------------------------//
void Inc(int* value, int offs)
{
   if (value)
   {
      Inc(*value, offs);
   }
}
//----------------------------------------------//
main.c
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
#include "func.h"
 
int main()
{
   int val = 5;
 
   Inc(val, 5);
   Inc(&val, 10);
 
   std::cout << val << std::endl;
 
   return 0;
}
Исходники с бинарником: program.7z
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.02.2013, 08:54
Привет! Вот еще темы с ответами:

Передача параметров по ссылке - C++
У кого есть рабочий вариант сего чуда ? (К примеру,функции квадратного корня).В учебнике не работает.

Передача структуры по ссылке - C++
Здравствуйте. Нужно использовать передачу структуры по ссылке(или по указателю). Объясните пожалуйста как это делать и , если можно, как...

Передача параметров по ссылке - C++
Стоит ли передавать все параметры (кроме скалярных и указателей) по сслыке? Т.е. вместо void doSomething(const int _count, const...

Передача вектора по ссылке - C++
Делаю задание Страуструпа на шаблоны, но столкнулся с тем что передавая вектор по ссылке он передаётся не по ссылке (такая вот тавтология)....


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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