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

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

Восстановить пароль Регистрация
 
Jumb0
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 85
25.02.2013, 00:08     Передача значения по ссылке #1
1. Объявите (в отельном заголовочном файле) и реализуйте (в другом файле) процедуры (они не возвращают значений!) согласно варианту.
2. Все процедуры должны быть написаны в двух вариантах – один вариант использует указатели, второй вариант – ссылки.
3. Напишите программу, проверяющую и демонстрирующую правильность работы процедур.

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


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

Передача вектора по ссылке C++
Передача AnsiString по ссылке C++
C++ Передача по ссылке
Передача значения по ссылке C++
C++ Передача по ссылке
Передача значения переменной по ссылке C++
Передача по ссылке C++
C++ Enum передача по ссылке

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
anmartex
...
 Аватар для anmartex
1699 / 1192 / 494
Регистрация: 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     Передача значения по ссылке
Ответ Создать тему
Опции темы

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