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

передача параметров по ссылке - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 93, средняя оценка - 4.74
Welemir
3 / 3 / 0
Регистрация: 26.09.2009
Сообщений: 104
30.09.2009, 19:49     передача параметров по ссылке #1
У кого есть рабочий вариант сего чуда ? (К примеру,функции квадратного корня).В учебнике не работает.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.09.2009, 19:49     передача параметров по ссылке
Посмотрите здесь:

функции в языке с: (использовать механизм передачи параметров по ссылке) C++
C++ передача параметров по ссылке
Передача параметров функции по значению, ссылке и указателю C++
C++ Передача по ссылке
Передача структуры по ссылке C++
C++ Передача по ссылке
Передача параметров в функцию по значению, по ссылке или по указателю C++
C++ Передача параметров по ссылке
C++ Реализовать передачу параметров по ссылке для приведенной задачи с матрицей
Передача по ссылке C++
Передача параметров в функцию по значению, по ссылке и по указателю C++
C++ Передача указателя по ссылке

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
АНК
124 / 115 / 2
Регистрация: 27.02.2007
Сообщений: 291
30.09.2009, 20:14     передача параметров по ссылке #2
Консольное приложение в Builder C++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
//---------------------------------------------------------------------------
#pragma argsused
void shift(int val, int &arg); // arg передается по ссылке
 
int main(int argc, char* argv[])
{
   int K,N;
   for(;;) {
     printf("Enter N\n");
     scanf("%d",&N);
     if(N <= 0) break; 
     K = 0;
     shift(N, K);
     printf("K=%d\n",K);
   }
   return 0;
}
 
void shift(int n, int &k)
{
     while(n != 1) {
       k++;
       n >>= 1;
     }
}
Если хочешь непременно
(К примеру,функции квадратного корня).В учебнике не работает.
приведи код
rangerx
1918 / 1527 / 139
Регистрация: 31.05.2009
Сообщений: 2,886
30.09.2009, 20:20     передача параметров по ссылке #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
void inc(int& val)
{
    ++val;
}
 
int main()
{
    int i = 0;
    std::cout << "Before: i = " << i;
 
    inc(i);
    std::cout << "\nAfter:  i = " << i;
 
    return 0;
}
Yandex
Объявления
30.09.2009, 20:20     передача параметров по ссылке
Ответ Создать тему
Опции темы

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