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

Как создать функцию изменяющую значение переменной? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Супер длинные вычисления(число в строковой записи) http://www.cyberforum.ru/cpp-beginners/thread1764816.html
Подскажите как реализовать супер длинные вычисления(число в строковой записи) на С++ . Уже несколько дней написать не могу.
C++ Задачи C++ 1. Разработайте функцию, в какую передаётся массив типа int, что возвращает парных элементов. http://www.cyberforum.ru/cpp-beginners/thread1764812.html
Функции: вычисление произведения дробных положительных чисел C++
Написать функцию, которая вычисляет значение аь. Числа а и b могут быть любыми дробными положительными числами.
C++ Функции: вычисление объема цилиндра по радиусу основания и высоте
Написать функцию, которая вычисляет объем цилиндра. Параметрами функции должны быть радиус и высота цилиндра.
C++ Сортировка в двусвязном списке http://www.cyberforum.ru/cpp-beginners/thread1764804.html
Здравствуйте! Есть класс List, в него вложен класс Node, в Node в качестве данных используется класс Circle Задание: Написать для класса List сортировку по возрастанию площади объекта. Я попыталась реализовать сортировку пузырьком (менять обязательно нужно указатели),но у меня не работает код. Не могли бы подсказать в чем ошибка.Спасибо заранее. #pragma once #include <fstream> class...
C++ Двойственность симплекс-метода Нашел код, но разобраться не смог, не могу понять, чего ему не хватает...помогите разобраться, может у кого есть аналог этой программы рабочей? ( при запуске выдает, что не найден аргумент) #include <stdio.h> #include <string.h> #include <math.h> #define PRECISION "%6.2f" // формат вывода дробных чисел #define PRECISION2 "%.2f" // он же только целая часть любой длины #define... подробнее

Показать сообщение отдельно
Blitzor DDD
13 / 13 / 1
Регистрация: 17.08.2015
Сообщений: 447
17.06.2016, 10:20     Как создать функцию изменяющую значение переменной?
Можно так

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
using namespace std;
 
int t=0;  //иниц. переменную t нулем
int &a=t; // связали a и t. Теперь любое изменение а отразится на t
 
int set_value(int &a) //в качестве аргумента - ссылка
{
    a=t;    //меняем переменную t
    cout<<t<<endl;
    return t;
}
 
int main( )
{
    cout<<t<<endl;  //выведется 0
    a=5;
    set_value(a);   //поменяли переменную t, выведется 5
 
    return 0;
}
Добавлено через 17 минут
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
using namespace std;
 
int t=0;  //иниц. переменную t нулем
int &a=t; // связали a и t. Теперь любое изменение а отразится на t
 
int set_value(int &a) //в качестве аргумента - ссылка
{
    a=t;    //меняем переменную t
    return t;
}
 
int main( )
{
    cout<<t<<endl;  //выведется 0
    a=5;
   cout<< set_value(a);   //поменяли переменную t, выведется 5
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru