С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
vab9petryk
2 / 2 / 0
Регистрация: 28.09.2013
Сообщений: 250
1

Вызов функции внутри другой функции с передачей локальной переменной по ссылке

21.02.2016, 19:25. Просмотров 1114. Ответов 5
Метки нет (Все метки)

Столкнулся с очень с интересной проблемой. Можно ли так делать?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
using std::cout;
 
void f(const int &ref){
    //что происходит неизвестно
}
 
void c(){
    int b = 10;
    f(b); //можно ли такое творить? В функции f() может происходить все то угодно, нам неизвестно ее содержание.
}
 
int main(){
    c();
    return 0;
}
Проблема возникла из-за класса QList библиотеки Qt, функция которого append(const T&). Я теперь боюсь передавать ей параметры-переменные, созданные внутри функции. (литералы то можно передавать внутри функции?)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.02.2016, 19:25
Ответы с готовыми решениями:

вызов переменной из другой функции
Доброй ночи. Незнаю как вызвать перменную одной функции в другой. вот код мне...

Можно обратиться к локальной переменной из другой функции?
Можно ли как-нибудь обратиться к локальной переменной из другой функции?...

Получить доступ к локальной переменной другой функции
Что не так?Можно ли тут обойтись без указателя? #include &lt;iostream&gt; using...

Вызов функции по ссылке
Написать функцию SumDigit(N1,N2), находящую сумму и количество чисел от N1 до...

Вызов функции по ссылке в C++
Привет форумчане. Возникла у меня такая проблем с решением задачи. Не могу...

5
Aymurat
123 / 113 / 67
Регистрация: 07.11.2014
Сообщений: 768
Завершенные тесты: 6
21.02.2016, 19:28 2
Можно
1
vab9petryk
2 / 2 / 0
Регистрация: 28.09.2013
Сообщений: 250
21.02.2016, 20:13  [ТС] 3
а если так
C++
1
void f(int &ref)
0
Croessmah
++Ͻ
14777 / 8453 / 1605
Регистрация: 27.09.2012
Сообщений: 20,804
Записей в блоге: 2
Завершенные тесты: 1
22.02.2016, 00:52 4
Цитата Сообщение от vab9petryk Посмотреть сообщение
а если так
можно. А что непонятно то?
0
hoggy
Заблокирован
Эксперт С++
22.02.2016, 01:00 5
Цитата Сообщение от Croessmah Посмотреть сообщение
А что непонятно то?
очевидно жеж,
что человек изучает плюсы методом "научного тыка".
0
nd2
2838 / 2405 / 1057
Регистрация: 29.01.2016
Сообщений: 8,046
22.02.2016, 01:13 6
Цитата Сообщение от vab9petryk Посмотреть сообщение
Проблема возникла из-за класса QList библиотеки Qt, функция которого append(const T&). Я теперь боюсь передавать ей параметры-переменные, созданные внутри функции. (литералы то можно передавать внутри функции?)
Там же копирование будет, поэтому без разницы, где переменные созданы.
0
22.02.2016, 01:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.02.2016, 01:13

Нужно создать базу данных (создать пустой бинарный файл). Через поток. Поток бинарного файла описать в виде локальной переменной внутри функции.
Совсем не понял эту тему. Нужно создать базу данных (создать пустой бинарный...

Вызов функции в параметре другой функции
программа: #include &lt;iostream&gt; using namespace std; struct E { E()...

Отсутствует ";" при создании функции внутри другой функции
Приветствую. Есть код: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru