Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Портировать из C# на С++ https://www.cyberforum.ru/ cpp-beginners/ thread121569.html
Здравствуйте, не могли бы вы мне помочь портировать данный код под С++: static void Main(string args) { var files = new DirectoryInfo("maps").GetFiles("*.map"); foreach (var f in files) { var size = f.Length; if (size > MIN_SIZE)
Cтроки C++
Люди, пожалуйста, кто чем может помогите. Тут тема "Cтроки" Задача 1 «Калькулятор» В первой строке записано арифметическое выражение в виде: <число> <операция> <число> = Число - это натуральное число, не превышающее 10000. <операция> - один из знаков +, -, * В начале строки, в конце строки, а также между числами и знаком операции, числом и = может быть любое число пробелов (а может...
C++ Посоветуйте литературу для изучения https://www.cyberforum.ru/ cpp-beginners/ thread121541.html
учусь на программиста) хочу хорошо освоить язык "С" какую литературу можете посоветовать? заранее спс)
C++ Строки и пробелы https://www.cyberforum.ru/ cpp-beginners/ thread121537.html
Как считать строку содежащюу пробелы? Читаю из файла ifstream'ом. Пробывала и по символам и целиком, все равно не читает до конца. Как быть?
Написать программу, реализующую один из алгоритмов программного поиска данных в информационном массиве, расположенном в оперативной памяти. C++
Написать программу, реализующую один из алгоритмов программного поиска данных в информационном массиве, расположенном в оперативной памяти (по желанию, можно считывать данные из файла), используя выбранные в соответствии с вариантом формат ключа, формат других полей записи, вид и метод поиска. ----------------------------------------------------------------------------------------------------...
C++ Динамические списки, стеки Организовать динамические структуры данных и обработать их по предложенному алгоритму. Создать динамический список. Удвоить все пробелы, используя подпрограмму. https://www.cyberforum.ru/ cpp-beginners/ thread121524.html
C++ Динамические массивы Массив должен быть динамическим. То есть обязательно должны использоваться указатели, выделение/освобождение памяти. В числовом двумерном массиве заданного размера поменять местами диагонали квадратной матрицы, оставив на местах максимальные элементы диагоналей https://www.cyberforum.ru/ cpp-beginners/ thread121522.html Ввод-сотрировка-вывод символьного массива C++
Мне нужно сделать сортировку символьного массива методом Вставки и Пузырька. Я сделал это тока для цифр, помогите переделать. #include <iostream.h> #include <conio.h> #include <stdlib.h> class Mass { private: float *PMass; float Size; public:
C++ Работа с текстовым файлом Дан текстовый файл, имеющий более 3х строк. Задание: удалить из файла последние три строки. Заранее спасибо всем, кто поможет. https://www.cyberforum.ru/ cpp-beginners/ thread121508.html C++ Сравнение значений в массиве и запись хначения совпадающего элемента. Суть проблемы в том что мне надо сравнить элементы двух массивов причем первый это всего лишь отсортированный второй и записать номера совпадающего элемента в третий массив, все хорошо работает если нет повторяющихся элементов в массиве, а если есть то одни и те же значения повторяются. Вот что имею for(i=0;i<pok;i++) for(j=0;j<pok;j++) if(Cdisp==disp) { Znach=j;... https://www.cyberforum.ru/ cpp-beginners/ thread121496.html
Метод хорд и касательных C++
Господа программисты, очень нужна ваша помощь. Нужно написать программу на C++, в ней решить любое уравнение от балды методом хорд и касательных. Сделайте пожалуйста кто знает и напишите сюда. Иначе могу потерять оценку автоматом по численным методам (((
C++ Список для хранения символа Нужно написать программу которая будет многократно изменять строку по определенным правилам. В ходе её реализации возникла необходимость многократно вставлять в строку слова большей длины чем есть.(для хранения строки используется массив, для сравнения что на что заменить используется список(содержащий строки)) Пример: Мы К Аов Будет последовательно обработано 1) Мы купили Аов 2) Мы купили... https://www.cyberforum.ru/ cpp-beginners/ thread121486.html
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
25.04.2010, 13:09 0

зачем нужен "&" ? - C++ - Ответ 684582

25.04.2010, 13:09. Показов 13909. Ответов 9
Метки (Все метки)

Ответ

Потому, что ты конструкцией
C++
1
new Distance
выделяешь память под объект.. возвращается адресс этой памяти.. обычно использую такой подход:

C++
1
Distance *dist = new Distance;
создается указатель на Distance, которые указывает на память, выделенную под объект Distance оператором new.

Вот такая бы память, была бы нелогичной, так как присваивать объекту адресс - это против всякой логики.
C++
1
Distance dist = new Distance;
* - это оператор разыменования. он служит для того, чтобы получить доступ к объекту, зная его адресс.

То есть.. Сделав так
C++
1
Distance *dist = new Distance;
мы можем спокойно общаться с объектом.. например присвоить значение полу SomeX
C++
1
(*dist).SomeX = 4;
В этом же случае.. создается ссылка на Distance.. ссылка инициализируется не адрессом, как указатель.. а объектом.. поэтому мы и разименовываем адресс.
C++
1
Distance& dist = *(new Distance)


Вернуться к обсуждению:
зачем нужен "&" ? C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.04.2010, 13:09
Готовые ответы и решения:

Зачем нужен такой конструктор: X(const X &) = delete;
Всем привет, подскажите пожалуйста что значит такой конструктор в структуре и как это можно...

Зачем тут нужен амперсанд "&"?
Программа с помощью контейнера сортирует строки из входного файла по алфавиту и преобразует их к...

Зачем может понадобиться чистое использование rvalue ссылок, типа T&& r = 5; (практическое применение)?
зачем может понадобиться чистое использование rvalue ссылок, типа T&amp;&amp; r = 5; (практическое...

Зачем нужны const и & в коде
Здравствуйте. Имеется данный код. #include &lt;iostream&gt; class Dollars { private: int...

9
25.04.2010, 13:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2010, 13:09
Помогаю со студенческими работами здесь

Объяснить зачем нужен i
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main() { cout &lt;&lt;...

Зачем нужен полиморфизм
читал про то что такое полиморфизм, виртуальные методы и тд, вот промер из статьи про виртуальный...

Ostream - зачем нужен?
Здравствуйте, Извините, подскажите пожалуйста, что такое ostream? Не могу понять, зачем он...

Зачем нужен символ \r?
Обычно его пишут вместе с \n, то есть так \r\n, а зачем? Ведь если просто написать \n тоже...

зачем нужен параметр
#include&quot;otobrazenie.h&quot; #include &quot;primary.h&quot; #include &lt;iostream&gt; #include &quot;execution.h&quot;...

Зачем нужен return?
Я читал,что return возвращает значение функции. Какое значение? Почему иногда return 0, а иногда...

Зачем нужен static
Объясните зачем нужно объявлять перменные за типом статик, что это даёт я так и не понял. Почему...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru