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

Сылки и указатели! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти соседей в массиве C++ http://www.cyberforum.ru/cpp-beginners/thread640139.html
Есть мини-игра : 1. Шарики расположены по определенным позициям. 2. Кликаешь берет шарик в руки а все остальные шарики отодвигаются в сторону где взял шарик(как в игре Zuma). 3. Потом ложишь...
C++ Высота конуса Построить график зависимости расстояния от водной поверхности до верхней точки плавающего на воде тела от плотности материала данного тела, если это конус высотой А основанием радиуса В. (без... http://www.cyberforum.ru/cpp-beginners/thread640137.html
Создание в BitMap окружности заданного радиуса по точкам C++
Добрый день! Подскажите, пожалуйста, как нарисовать окружность в BitMap заданного радиуса по точкам, если можно с примером. Заранее благодарна.
Траблы с функцией sprintf C++
Всем добрый день. У меня есть структура. После того как я забил все поля структуры мне нужно сформировать одну большую строку из этих полей, каждое поле которое разделено символом новой строки....
C++ НЕ работает программа подсчёта! http://www.cyberforum.ru/cpp-beginners/thread640091.html
Код писался в MVS 2012 ultimate суть программы состоит в том,чтобы ввести количество пенсо,шилингов, фунтов и пересчитать их с выводом в форме типа "Jфунты,шилинги,пенсо" В 1 шилинге 12 пенсо,в 1...
C++ метод erase для list(STL) Всем привет! Не могу понять в чем у меня ошибка. Применяю метод erase в цикле для list, и с помощью него удаляю нужный элемент, но после удаления элемента вылетает ошибка, что невозможно... подробнее

Показать сообщение отдельно
Герц
524 / 341 / 4
Регистрация: 05.11.2010
Сообщений: 1,077
Записей в блоге: 1
20.08.2012, 17:39
Указатель можно заставить указывать на что-то другое, ссылку нет.
Это как? Ссылку нельзя переприсвоить?
Можно получить ссылку на временную переменную, но указатель на неё не получить.
Типа такого?
C++
1
2
3
int cc() { return 1; }
//...
const int& pC = cc();
Только если это const-ссылка.

Вот с этим утверждением я бы не согласился. Обосновать сможешь? (Лучше всего - привести код.) Может, я просто чего-то не понял?
Все же остальное - возражений не вызывает.
C++
1
2
int cc() { return 1; }
int* pC = &cc(); // Ошибка компиляции, унарный оператор & требует l-value, а возвращаемое из функции значение это rvalue.
а какое преимущество даёт указатель? почему нельзя действие выполнять с самой переменой, а не с указателем(ведь все что происходит с указателем происходит и с переменной)?
Указатель имеет фиксированный размер, зависящий от разрядности системы. Следовательно, его может быть проще передать, чем сам объект.
Если ты передаешь объект не по указателю, а по значению, происходит его копирование, таким образом изменения скопированного объекта не будут отслеживаться в исходном.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru