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

Ссылки на временные объекты - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передача члена структуры в функцию http://www.cyberforum.ru/cpp-beginners/thread1498386.html
Здравствуйте. Столкнулся с проблемой и не могу найти ее решение. есть структура: #ifndef STRUCTSCAN_H #define STRUCTSCAN_H struct sScaner{ char cModel; int iPrice;
C++ Компиляция GLUT Установил библиотеку glut, по началу вроде все нормально, но при компиляции потребовало opengl.dll, скачал я ему opengl.dll, потом "HfxClasses45.dll" , ладно скачал и его, а потом посыпались... http://www.cyberforum.ru/cpp-beginners/thread1498381.html
C++ Словарь с терминами по с (тип, объект, значение, переменная, и т.д. )
Нужен словарь с терминами по с++, такие как тип, объект, значение, переменная, и т.д. Путаюсь при чтении книги. Желательно с примерами, ибо такое как определение: "Значение - набор битов в памяти,...
C++ Удаление элемента из бинарного дерева
Ругается компилятор в Visual Studio при выполнении кода удаления элемента, а именно в том месте, где нужно удалить элемент с двумя дочерними элементами( в четвертом условии). Ошибка такая:...
C++ ошибка Run-Time Check Failure #2 http://www.cyberforum.ru/cpp-beginners/thread1498347.html
под конец програмки освобождал память и ошибка пропадала но происходило аварийное завершение ( подскажите где проблема . class publication { protected: string name; float price; public:...
C++ Посоветуйте книгу по Си++ Добрый вечер. Порядка года назад я очень хотел изучить языки Си и Си++, но не знал о них вобще ничего. Поставив себе эту цель, я начал грызть литературу по данным языкам. Сперва прочел книгу Лафоре... подробнее

Показать сообщение отдельно
Croessmah
Ушел
Эксперт CЭксперт С++
13565 / 7716 / 873
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
13.07.2015, 21:49
Цитата Сообщение от Alexey104 Посмотреть сообщение
так ещё и корректно выполняется
это из-за полнолуния этот код приведет к UB
Цитата Сообщение от Alexey104 Посмотреть сообщение
то код мало того, что компилируется
ну так b же ссылка, а на что она там "нацелена", это уже никто проверять не будет.

Добавлено через 1 минуту
Цитата Сообщение от Alexey104 Посмотреть сообщение
Ведь, как и в первом случае, функция возвращает ссылку на временный объект.
на локальную переменную, которая будет уничтожена после выхода из функции

Добавлено через 1 минуту
Цитата Сообщение от Alexey104 Посмотреть сообщение
Но как же тогда переменная 'c' в строке 9 инициализируется этой ссылкой, если после её возврата(ссылки) из функции переменная 'a', на которую она указывает уничтожается?
ну так "сама ссылка" то остается, и "ссылается" туда же, просто там уже может быть что-то другое
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.