![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 17.11.2013
Сообщений: 5
|
![]()
Привет всем. Надеюсь, что у меня простая проблема и я проглядел что-то незначительное. Сначала выкладываю код, потом объясню суть проблемы:
Код:
Если что-то не понятно - говорите, я дополню. Последний раз редактировалось Stilet; 17.11.2013 в 16:27. |
![]() |
![]() |
![]() |
#2 |
Регистрация: 17.11.2013
Сообщений: 5
|
![]()
Проблема решена добавлением пустого элемента в массив объектов.
Тем не менее, буду признателен, если кто-то объяснит, почему это помогло. Ибо решение было выведено путем проб и ошибок ). |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 13.11.2013
Сообщений: 149
|
![]()
1. Аргументами операторов практически всегда должны быть ссылки (container operator+ (container &x); ), у тебя же всегда создается копия объекта.
2. В методе container.input() ты создаешь массив из одного элемента, а используешь два ![]() Последний раз редактировалось nikmoon; 18.11.2013 в 06:42. |
![]() |
![]() |
![]() |
#4 | |
Регистрация: 17.11.2013
Сообщений: 5
|
![]() Цитата:
2. Почему массив одного элемента? "cont = new container[1];". Создаются элементы cont[0] и cont[1]. Или я что-то не так понимаю? |
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 13.11.2013
Сообщений: 149
|
![]()
При создании массива в квадратных скобках указывается количество элементов.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с перегрузкой операторов | Furchtlos | Общие вопросы C/C++ | 26 | 28.12.2011 01:39 |
проблема с перегрузкой оператора потока в классах - << | monolit111 | Общие вопросы C/C++ | 13 | 27.11.2011 20:40 |
Проблема с перегрузкой операторов в C++ | StudentofSUSU | Помощь студентам | 2 | 30.09.2010 10:04 |
Проблема с перегрузкой операторов, не могу разобраться | mrLee | Помощь студентам | 1 | 30.01.2010 00:23 |
В конструкторе выделяется память под массив. Как быть с перегрузкой оператора = ? | TwiX | Общие вопросы C/C++ | 6 | 15.12.2009 12:18 |