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

Что такое ссылка на самом деле? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Необычная перегрузка функции http://www.cyberforum.ru/cpp-beginners/thread607199.html
Здравствуйте! Я написал такой код: inline char& getFillChar () { char ch = file.fill(); return ch; } inline char getFillChar () { char ch = file.fill(); return ch; } Однако компилятор выдает ошибку "File::getFillChar cannot be overloaded". Но почему? В первом случае у меня возвращается указатель, а во втором - само значение переменной.
C++ класс 3D массив Помогите пожалуйста. На основе класса «Матрица» создать класс «3D массив». Класс содержит массив, каждый элемент которого является матрицей. В классе должны быть переопределены функции ввода и вывода значений массива. В классе должна быть определена функция поиска суммы элементов массива. http://www.cyberforum.ru/cpp-beginners/thread607190.html
C++ Какой вариант более оптимальный?
Доброго времени суток. Пишу лабу - распознаватель числовых констант. Возник вопрос, как оптимальнее, с точки зрения выполнения кода процессором, будет реализовать различные состояния автомата и переход между ними: с помощью перечисляемого типа и дальнейшей обработки с помощью switch/case typedef enum States {Normal, Slash, Constant, Backslash, Comment ...}; States State = Normal; switch...
C++ Не работает код из страуструп - программирование принципы и практика
Вот код его калькулятор почему то он не работает компилировал в VS 2010 #include <iostream> #include <locale.h> using namespace std; class Token { public: char kind; // вид Лексимы double value; // Переменая //Конструкторы
C++ Подсчитать число предлогом тексте http://www.cyberforum.ru/cpp-beginners/thread607164.html
Дан произвольный текст. Нужно подсчитать число предлогов в нем
C++ Разработать программу, позволяющую вводить данные с клавиатуры и выводить их на экран с простейших форматированием Разработать программу, позволяющую вводить данные с клавиатуры и выводить их на экран с простейших форматированием. Входные данные: 20 двух- и трехзначных чисел Представление выходных данных: два столбца, в одном двузначные числа, в другом трехзначные подробнее

Показать сообщение отдельно
Hagrael
БТР - мой друг
 Аватар для Hagrael
331 / 273 / 2
Регистрация: 07.01.2010
Сообщений: 1,932
16.06.2012, 17:24     Что такое ссылка на самом деле?
Здравствуйте. Насколько я понимаю, ссылка - это переменная, которая на самом деле является указателем на адрес другой переменной, но с которой можно обращаться так, как будто бы это переменная, располагающаяся по адресу, на который она указывает. Т. е.:
C++
1
2
3
4
5
6
int& a = b   =>   int* a = &b // если b - переменная
int& a = b   =>   int* a = b // если b - ссылка
a = c   =>   *a = c // если c - переменная
a = c   =>   *a = *c // если c - ссылка
d = a   =>   d = *a // если d - переменная
d = a   =>   *d = *a // если d - ссылка
Правильно ли я все понимаю?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru