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

Перезагрузка операций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление числа из последовательности Фибоначчи без использования массива http://www.cyberforum.ru/cpp-beginners/thread950499.html
Последовательность Фибоначчи определяется так: a(0) = 1 ; a(1) = 1; a (k) = a(k-1) + a(k-2). Дано k, вычислить a(k). Не использовать массив!
C++ Открыть общий доступ программно Всем привет! Я в плюсах новичек, поэтому прошу сильно не критиковать... Вопрос заключается вот в чем... я могу залезть в "Панель управления\Сеть и Интернет\Сетевые подключения" выбирать нужное,... http://www.cyberforum.ru/cpp-beginners/thread950490.html
A+B (вещественные) C++
Входной файл: input.txt Выходной файл: output.txt Время на тест: 1 секунд Требуется сложить два вещественных числа А и В. Формат входного файла: В единственной строке входного файла...
Инициализация переменной в пространстве имён C++
в моём пространстве имён d3d есть 2 переменные, которые я определяю в самом пространстве HWND m_hwnd = 0; HINSTANCE m_hinst = 0; в дальнейшем при вызове функции InitD3D() они инициализируются...
C++ зделать задачу по дискретной математике http://www.cyberforum.ru/cpp-beginners/thread950473.html
Пусть сгенерированные на ЭВМ множества А, В, С состоят из элементов: А = {1, 3, 4, 5, 10}, B = {3, 5, 7, 8, 9}, C = {3, 5, 6 , 9, 10}. Тогда результат выполнения операции пересечения этих множеств...
C++ Динамический объект класса и деструктор Добрый вечер. Есть класс, конструктор и деструктор: class B { int a; public: B (); ~B (); }; подробнее

Показать сообщение отдельно
MousePro
49 / 30 / 1
Регистрация: 25.04.2013
Сообщений: 366

Перезагрузка операций - C++

08.09.2013, 23:38. Просмотров 758. Ответов 12
Метки (Все метки)

Всем привет, проблема в следующем...
Нужно решить задачку с книги, перезагрузить оператор '+' так что бы в операции s1= s2+s3; не изменялись s2 и s3.
Получилось только так:

s2="aaaa";
s3="bbbb";
после расчета s1= s2+s3, получается что s3="bbbb", s2="aaaabbbb" и s1="aaaabbbb".
Я думаю что присваивание начинается с права, значит сначала вычисляется s2+s3, а потом полученное передается в виде ссылки оператору = ( стандартные типы работают так), значит и тут мне надо сделать что бы возвращалось что то типа буфера который содержит (s2+s3), вопрос КАК ?)))
Как это сделать, уже сломал голову ппц ( не идет мне это ООП)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru