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

Передача локальных переменных одной функции другой - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция atof() возвращает не точное значения http://www.cyberforum.ru/cpp-beginners/thread640427.html
Добрый день подскажите может кто знает есть программа в MFC фрагмент кода void Ce_weightDlg::OnBnClickedButton1() // зважування { using namespace std; CoInitialize(0); CAboutDlg front;
C++ Как сделать чтобы функция была видна из .cpp файла? У меня есть 3 файла: main.cpp, 1.h, 1.cpp. Все делаю по книге, но получается так, что определение функции не видно из main().cpp main.cpp #include "1.h" int main() { func1(); // Ошибка. Undefined reference to 'func1(void)' return 0; http://www.cyberforum.ru/cpp-beginners/thread640406.html
Динамическая память и массивы C++
Всем доброе утро . Решил по практиковаться и задался вопросом у меня есть массив a; как ему динамическую память выделить? как понял должно вот так выглядить? char** a = new char* ; вот только и не понял чем этот динамический массив вот в таком коде будет лучше чем статический char** a = new char* ; a = "2"; cout << *a;
Принадлежность полигону C++
Здравствуйте даны координаты объекта (широта и долгота) необходимо определить положение точки относительно объекта (находится внутри, находится вне объекта) как лучше мне это сделать?
C++ Разименование указателя http://www.cyberforum.ru/cpp-beginners/thread640370.html
Есть функция get_parametr,котрая в зависимости от переданного параметра,извлекает информацию,сохраняет в объекте string,адрес которого присваивается указателю на void,передаваемого по ссылке.После я передаю парметр и указатель функции,которая разыменовывает указатель и тут всплывает ошибка:необработанное исключение в .... Указатель в процессе работы программы не равен нулю,то есть указывает на...
C++ Сохранение переменной в файл Есть глобальная переменная static char Pass; Есть поток, в цикле которого эта переменная меняется раз в примерно 0.5 секунды. В мейне цикл ждёт нажатия еска для сохранения этой переменной в файл и выключения программы. Помогите с проблемой при сохранении! Если поток закомментировать а переменной что-нибудь присвоить сохраняет нормально. Если поток работает, переменная меняется, то в мейне её... подробнее

Показать сообщение отдельно
Andsteadur
152 / 136 / 3
Регистрация: 23.05.2009
Сообщений: 275
21.08.2012, 12:17     Передача локальных переменных одной функции другой
ну тогда возвращай значения в ф1 через параметры по ссылкам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int func1(int& f1_i, int& f1_j)
{
++f1_i;
++f1_j;
}
 
void func2(int f2_i, int f2_j)
{
a = f2_i + f2_j;
}
 
void func3()
{
...
int i;
int j;//инициализируем так как нужно
func1(i, j); //передаем по ссылкам
func2(i, j); //передаем по значению
...
}
Когда параметры передаются по ссылкам, то в функции мы имеем дело непосредственно с тем объектом, который был передан. Поэтому мы можем изменить значения, и они отобразятся вне функции. Если же передаем по значению, то передаваемый объект копируется, и в функции мы работаем с копией объекта, которая разрушается при выходе за границы функции.
 
Текущее время: 16:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru