Форум программистов, компьютерный форум 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 двух- и трехзначных чисел Представление выходных данных: два столбца, в одном двузначные числа, в другом трехзначные подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт C++
6545 / 3965 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
16.06.2012, 17:35     Что такое ссылка на самом деле?
сылка эквивалентна константному разыменнованому указателю
C++
1
2
3
4
5
//int* const p; //ошибка - неициализированая константа
int a, b;
int* const p = &a; 
p = &a; //ошибка - изменение константы
std::cout << *p;
Выводы:
1) ссылка всегда инициализирована(3-я строка)
2) ссылка не может указывать на другой объект(4-я строка)
ну и в дополнение - ссылка неможет быть нулевой
 
Текущее время: 15:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru