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

Ссылки на временные объекты - 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" , ладно скачал и его, а потом посыпались библиотечки ipl.dll и так далее. Подскажите , что делать в данной ситуации? http://www.cyberforum.ru/cpp-beginners/thread1498381.html
C++ Словарь с терминами по с (тип, объект, значение, переменная, и т.д. )
Нужен словарь с терминами по с++, такие как тип, объект, значение, переменная, и т.д. Путаюсь при чтении книги. Желательно с примерами, ибо такое как определение: "Значение - набор битов в памяти, интерпретируемый в соответствии с типом" вызывает взрыв мозгов.
C++ Удаление элемента из бинарного дерева
Ругается компилятор в Visual Studio при выполнении кода удаления элемента, а именно в том месте, где нужно удалить элемент с двумя дочерними элементами( в четвертом условии). Ошибка такая: "Unhandled exception at 0x0015483B in BinaryTree.exe: 0xC00000FD: Stack overflow (parameters: 0x00000001, 0x001C2FFC)." Что исправить? Код: Tree* DeleteNode(Tree* node, int ch) { /*Если удаляемый элемент...
C++ ошибка Run-Time Check Failure #2 http://www.cyberforum.ru/cpp-beginners/thread1498347.html
под конец програмки освобождал память и ошибка пропадала но происходило аварийное завершение ( подскажите где проблема . class publication { protected: string name; float price; public: publication() :name("N/A"), price(0.0)
C++ Посоветуйте книгу по Си++ Добрый вечер. Порядка года назад я очень хотел изучить языки Си и Си++, но не знал о них вобще ничего. Поставив себе эту цель, я начал грызть литературу по данным языкам. Сперва прочел книгу Лафоре - ООП и Си++, буквально вгрызаясь в каждую строчку книги, чтобы понять смысл всего, о чем там говорится, а так же выполнял все упражнения из нее, книга оказалась оооочень удачным введением для... подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
13.07.2015, 21:49     Ссылки на временные объекты
Цитата Сообщение от Alexey104 Посмотреть сообщение
так ещё и корректно выполняется
это из-за полнолуния этот код приведет к UB
Цитата Сообщение от Alexey104 Посмотреть сообщение
то код мало того, что компилируется
ну так b же ссылка, а на что она там "нацелена", это уже никто проверять не будет.

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

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