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

Как работают ссылки - C++

Восстановить пароль Регистрация
 
 
mozart_45
 Аватар для mozart_45
1 / 1 / 0
Регистрация: 21.07.2015
Сообщений: 42
30.07.2015, 19:03     Как работают ссылки #1
1 Здравствуйте маленький вопрос?
int d;
int &s=d;
как работает почему их типы должны быть одинаковы?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.07.2015, 19:03     Как работают ссылки
Посмотрите здесь:

Как работают рекурсивные вызовы? C++
Как работают драйвера? C++
C++ Как работают циклы?
C++ Как работают списки и как их создать вообще?
Односвязные списки: как работают? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
31.07.2015, 18:29     Как работают ссылки #21
Цитата Сообщение от Mr.X Посмотреть сообщение
Страуструп разделяет типы на конкретные (в том числе встроенные) и абстрактные.
А абстрактным может быть только класс.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
31.07.2015, 20:48     Как работают ссылки #22
Mr.X, ты хорошо рассуждаешь по поводу некоторых моментов стандарта, но изначально уйдя от темы (судя по всему намеренно), ты не можешь ответить на элементарный вопрос. Отзыв именно за это.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.07.2015, 23:09     Как работают ссылки
Еще ссылки по теме:

C++ как работают эти 4 функции
C++ ifstream: как работают операторы << и >>?
Не пойму как работают ссылки внутри объекта C++

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

Или воспользуйтесь поиском по форуму:
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
31.07.2015, 23:09     Как работают ссылки #23
Цитата Сообщение от Ilot Посмотреть сообщение
А если класс наследует закрыто?
Ты же сам знаешь ответ наверняка
В таком случае можно использовать ссылку на базовый класс внутри методов производного или в друзьях:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
struct B {};
 
struct D: private B {
    void f() {
        B& b = *this; // ok
    }
    friend void g();
};
 
void g() {
    B& b = *new D; // ok
}
 
int main() {
    B& b = *new D; // error
}
http://coliru.stacked-crooked.com/a/27a1cb7dd1b4f22f
Yandex
Объявления
31.07.2015, 23:09     Как работают ссылки
Ответ Создать тему
Опции темы

Текущее время: 14:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru