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

При переходе из метода в главную функцию теряется информация - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск тестовых файлов http://www.cyberforum.ru/cpp-beginners/thread794305.html
Возник такой вопрос: можно ли написать программу, которая будет искать в папке текстовые файлы и выводить их названия на экран. Если можно, то как?
C++ Обсудим наследование в C++? Приветы Размышления о практической применимости и деталях различных вариаций наследования натолкнули на следующие вопросы. 1. Виртуальное наследование. Верно ли следующее суждение: единственная цель использования виртуального наследования - избежать неопределенности, возникающей в ромбовидных иерархиях? Гуглing на эту тему приводит меня к статьям/блогам/прочей ерунде, где авторы, будто... http://www.cyberforum.ru/cpp-beginners/thread794297.html
C++ Сделать четные биты равными нечетным и наоборот
нужна помощь с задачей. Используя битовые операций в числе типа unsigned int сделать так, чтобы четные биты стали равны нечетным, а нечетные четным.
C++ Не компилируется старая программа
Здравствуйте. У меня появилась проблема с запуском старой программы на С++ XE2 которая была написана на С++ XE1. При компилирование выкидывает ошибку Fatal: Unable to open file 'RAVE90VCL.LIB'. Скорей всего эта ошибка возникает и за того, что в XE2 встроен Rave Reports версии 10, а в XE1 Rave Reports версии 9. Я использовал этот компонент для создания отчётов, но вот не подумал, что новая версия...
C++ с++ двумерный массив http://www.cyberforum.ru/cpp-beginners/thread794270.html
уважаемые программисты прошу помочь с программой на двумерный массив т.к. я не в силах это сделать!!! нужно создать функцию к этой программе: #include<iostream.h> #include<math.h> void main() { int i,j,c; int a; for(i = 0; i < 3; i++) {
C++ Из заданного множества точек на плоскости выбрать три разные точки A, B, C Из заданного множества точек на плоскости выбрать три разные точки A, B, C, так, чтобы внутри треугольника ABC содержалось максимальное количество точек этого множества. Помогите решить, пожалуйста. подробнее

Показать сообщение отдельно
ITcrusader
Эксперт C++
 Аватар для ITcrusader
176 / 162 / 8
Регистрация: 12.02.2013
Сообщений: 410
25.02.2013, 12:46     При переходе из метода в главную функцию теряется информация
C++
1
2
ar& operator + (const ar &p)const;
ar& operator * (const int & p);
Конеш теряется) Возвращаешь ссылку на временный объект res. Операторы +, *,... должны возвращать результат по значению, а не по ссылке.

C++
1
2
ar operator + (const ar &p) const;
ar operator * (const int & p) const;
Ну и сдобри оператор * const'ом тоже)))))))

Вдогоночку, ссылки в целях оптимизации подобно крестоносцам пихают всюду программисты))) Ты можешь возвращать ссылки тогда, когда возвращаешь объект, вызвавший функцию (потому что он не исчезает по завершении работы оператора). В таких операторах, как +=, *=,..., =,...
 
Текущее время: 00:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru