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

Реализация программы с использованием ссылок и указателей - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание и реализация класса http://www.cyberforum.ru/cpp-beginners/thread1015514.html
Поле first - целое положительное число, калорийность 100г продукта; поле second - дробное положительное число, масса продукта в килограммах. Реализовать метод power() - вычисление общей калорийности продукта.
C++ Работа со структурами и файлами Написать 2 программы. Первая формирует файл записей, содержащий следующие сведения: фамилия, телефон, адрес. Вторая программа просматривает файл и определяет: 1) есть ли в книжке телефон данного знакомого; 2) кому принадлежит данный номер; 3) список людей, живущих на данной улице. http://www.cyberforum.ru/cpp-beginners/thread1015508.html
Вывести числа, записанные в строке C++
Дана строка символов,состоящая из произвольных десятичных цифр,разделенных пробелами.Вывести числа этой строки.
Определить, является ли заданная квадратная матрица симметричной относительно побочной диагонали C++
Определить,является ли заданная квадратная матрица n-го порядка параметрично относительно побочной диагонали.
C++ Инверсия в массиве http://www.cyberforum.ru/cpp-beginners/thread1015504.html
Задан массив из k чисел.Определить количество инверсий в массиве(т.е. таких пар элементов,в которых большее число находиться слева от меньшего)
C++ Функция логирования в txt файл #include <iostream> #include <stdio.h> using namespace std; char sContent; char sFileLog = "log.txt"; bool iTrigerlogfile = 1; Fwrite_file (int iTrigerlogfile, char sContent,char sFilename); подробнее

Показать сообщение отдельно
uglyPinokkio
325 / 228 / 41
Регистрация: 30.05.2014
Сообщений: 682
05.06.2014, 17:12     Реализация программы с использованием ссылок и указателей
Цитата Сообщение от Pro100Tom Посмотреть сообщение
Почему нужна звездочка?
Потому что new возвращает адрес объекта, а ссылка создается на объект, на который указывает этот адрес .
* в данном контексте разыменование указателя, т.е. получение объекта по его адресу.

http://cplus-plus-ru.blogspot.ru/201...g-post_18.html

Цитата Сообщение от Pro100Tom Посмотреть сообщение
Как я понял мы создаем ссылку на место, где будет находиться какой-то объект, но его там нет
Почему это нет? new его создает.

Цитата Сообщение от Pro100Tom Посмотреть сообщение
Потом, как я могу поместить значение именно вот в ту ячейку памяти?
myValue = 10;

к примеру.

Но лично я за обсуждаемую конструкцию вырывал бы руки.

Цитата Сообщение от Pro100Tom Посмотреть сообщение
Но ссылка? Ссылка ведь абсолютно новая переменная или объект с одинаковым адресом
Ссылка - просто другое имя того же объекта. Алиас. Поскольку как правильно замечено - адрес у него тот же.

http://ru.wikibooks.org/wiki/%D0%A1%...BB.D0.BA.D0.B5
 
Текущее время: 23:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru