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

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

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

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

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

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

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


Можете написать код? Спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2013, 00:08     Передача значения по ссылке
Посмотрите здесь:

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

Enum передача по ссылке - C++
Ребята, подскажите, как передать enum в функцию, что бы внутри функции установить значение. Точнее мне надо всё под тип int сделать, так...

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

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

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

Передача массива по ссылке - C++
Как правильно передавать двумерный статический массив в мои функции? #include <iostream> #include <time.h> using namespace std; ...

Передача параметра по ссылке - C++
Здравствуйте! Подскажите пожалуйста! Делаю пример из книги: #include <iostream> #include <conio.h> using namespace...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
anmartex
...
1701 / 1194 / 495
Регистрация: 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
Yandex
Объявления
25.02.2013, 08:54     Передача значения по ссылке
Ответ Создать тему
Опции темы

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