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

Найти ошибку в перегрузке копиконструктора и операторов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ чтение матрицы из файла http://www.cyberforum.ru/cpp-beginners/thread879782.html
Здравствуйте. Помогите, пожалуйста сделать запрос в самом начале программы(считать из файла или ввести вручную) и организовать само считывание вот текст программы #include <iostream> #include...
C++ Класс "Точка". Функция - определение в каком координатном угле находится точка 1. Определить в глобальной области видимости функцию в соответствии с вариантом. Доступ к полям класса осуществить с помощью соответствующих методов класса; 2. Определить дружественную функцию с... http://www.cyberforum.ru/cpp-beginners/thread879762.html
Из нерассортированного списка целых чисел удалить все наибольшие элементы, оставив первый из них C++
Доброго времени суток. Никак не могу сделать эти задания(( Буду премного благодарен тому, кто поможет мне хоть с одной из них! Из нерассортированного списка целых чисел удалить все наибольшие...
Перевести целое отрицательное четырёхбайтное число из десятичной в двоичную систему счисления C++
Доброго времени суток. Никак не могу сделать эти задания(( Буду премного благодарен тому, кто поможет мне хоть с одной из них! Перевести целое отрицательное четырёхбайтное число из десятичной в...
C++ Шаблонный класс (конструктор по умолчанию, основной конструктор и конструктор копирования; перегрузить операторные функции) http://www.cyberforum.ru/cpp-beginners/thread879747.html
5.1. Разработать шаблонный класс Set. Класс должен содержать конструктор по умолчанию, основной конструктор и конструктор копирования. Перегрузить в этом классе операторные функции, которые...
C++ В одномерных массиве вычислить произведение элементов в значении которое не менее числа 1 В одномерных массиве вычислить произведение элементов в значении которое не менее числа 1. Заменить этим произведением первый и последний элемент массива. Оформить в виде, функций . Спасибо заранее) подробнее

Показать сообщение отдельно
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
26.05.2013, 22:28
Цитата Сообщение от zss Посмотреть сообщение
Чтобы работало
(a+b).show();
надо, чтобы operator+ возвращал не значение, а ссылку.
vec& operator+(vec a, vec b);
Неправда. Временное значение так же будет работать. Да и откуда ссылку взять для возвращения, если в функции создается новый объект!? )

Добавлено через 1 минуту
Цитата Сообщение от Hellko Посмотреть сообщение
vec operator[](int) const;//оператор возвращает вектор с позиции int
А вот тут пригодилась бы сигнатура
C++
1
const vec &operator[](int) const
и дополнительно неконстантный вариант для модификации значения
C++
1
vec &operator[](int)
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru