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

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

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

Показать сообщение отдельно
Andsteadur
153 / 137 / 3
Регистрация: 23.05.2009
Сообщений: 275
21.08.2012, 11:53
Непонятно, что имеется ввиду. Если вызвать из функции1 функцию2, то тут никакой проблемы нет:
C++
1
2
3
4
5
6
7
8
9
10
11
void func2(int i, double d)
{
...
}
 
void func1()
{
int localInt;
double localDouble;
func2(localInt, localDouble);
}
Если же имеется ситуация когда в функции func3 вызывается func1, а потом func2, то нужно в func1 возвращать значения, которые нужно передать в func2 (или глобальные переменные использовать):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void func1(int& i, double& d)
{
//делаем что-нибудь, нужные значения заносим в i, d
 i = ...;
d =...;
}
 
void func2(int i, double d)
{
...
}
 
void func3()
{
...
int intgr;
double dbl;
func1(intgr, dbl);
func2(intgr, dbl);
...
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru