Работа с указателями в С++

95
14 августа 2019, 04:40

Извините за глупый вопрос, но я только начал осваивать С++.Нашел в интернете код, где написана строка, но так и не смог понять, что она означает. Можете пояснить, пожалуйста.

Stad *node = new Stad;
Stad *nodet(node);

Конкретно интересует, что делает вторая строка?

Answer 1
Stad *nodet(node);

означает ровно то же самое, что и

Stad *nodet = node;

По сути, вы получаете два указателя с одинаковыми значениями, указывающие на один и тот же объект типа Stad.

READ ALSO
Как лучше всего организовать структуру C++ проекта, использующего CMake и юнит-тесты? [закрыт]

Как лучше всего организовать структуру C++ проекта, использующего CMake и юнит-тесты? [закрыт]

Как лучше всего организовать структуру C++ проекта, использующего CMake и юнит-тесты?

135
Как в CMake подключить библиотеку libbacktrace?

Как в CMake подключить библиотеку libbacktrace?

Пишу проект под linux с использованием GCC и CMakeДля правильной работы boost::stacktrace понадобилось подключить библиотеку libbacktrace

99
Освобождается ли куча от массива

Освобождается ли куча от массива

Пусть у меня есть следующая функция:

109
android изменение громкости “профиль звука”

android изменение громкости “профиль звука”

Когда я пользуюсь некоторыми приложениями, где играет музыка или видео, то когда хочу изменить громкость хард кнопками - вместо громкости...

107