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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mmd
13 / 13 / 1
Регистрация: 17.05.2012
Сообщений: 80
#1

Что за конструкция? - C++

10.01.2013, 19:28. Просмотров 292. Ответов 6
Метки нет (Все метки)

что означает такая конструкция???
C++
1
 int *&node
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
faLek
99 / 100 / 7
Регистрация: 06.03.2012
Сообщений: 478
10.01.2013, 19:38     Что за конструкция? #2
это указатель взяти адреса переменной node
Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
10.01.2013, 19:40     Что за конструкция? #3
Цитата Сообщение от faLek Посмотреть сообщение
это указатель взяти адреса переменной node
Вы сами то поняли, что сказали?

mmd, это ссылка на указатель.
Croessmah
Модератор
Эксперт CЭксперт С++
12882 / 7268 / 810
Регистрация: 27.09.2012
Сообщений: 17,958
Записей в блоге: 2
Завершенные тесты: 1
10.01.2013, 19:41     Что за конструкция? #4
ссылка на указатель
palva
2511 / 1733 / 229
Регистрация: 08.06.2007
Сообщений: 6,807
Записей в блоге: 4
10.01.2013, 19:42     Что за конструкция? #5
Переменная node описана как ссылка на указатель на целое.
BumerangSP
4284 / 1406 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
10.01.2013, 19:44     Что за конструкция? #6
Пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
void f(int *&node)
{
     std::cout<<*node;
}
 
int main()
{
     int i = 10;
     int *_i = &i;
     f(_i);
     return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.01.2013, 19:49     Что за конструкция?
Еще ссылки по теме:

Что делает данная конструкция? C++
Что значит эта конструкция C++
Что за конструкция? C++
C++ Что означает конструкция vector<int> v1{ 5 }; ?
Что означает конструкция int x{}; ? C++

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

Или воспользуйтесь поиском по форуму:
palva
2511 / 1733 / 229
Регистрация: 08.06.2007
Сообщений: 6,807
Записей в блоге: 4
10.01.2013, 19:49     Что за конструкция? #7
Другой пример:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
using namespace std;
 
int main() {
    int a=5;
    int *p=&a;
    int *&node=p;
    cout << *node << endl; // 5
    return 0;
}
Yandex
Объявления
10.01.2013, 19:49     Что за конструкция?
Ответ Создать тему
Опции темы

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