![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 26.11.2009
Сообщений: 87
|
![]()
Необходимо написать собственный класс "строка", используя динамическую память. У меня возникли проблемы в самом начале проектирования: не работают перегруженные операторы ввода/вывода...
Пожалуйста, помогите разобраться что к чему...если можно, поподробнее... Код:
Помог - жми весы
![]() |
![]() |
![]() |
![]() |
#2 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
![]()
В глаза бросилась дурацкая опечатка в ostream& operator << (ostream &s,String &qw). Сначала ретарн, потом дебаговое действие. В потоках не разбираюсь, так что по теме не помогу.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 02.12.2010
Сообщений: 81
|
![]() Код:
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 26.11.2009
Сообщений: 87
|
![]()
Спасибо, но не помогло
![]() Понял. В перегруженном операторе вывода не было проверки на то, что строка может быть пустой(что и происходит при создании объекта класса пустым конструктором). Исправил на это: Код:
И ещё остается вопрос по поводу оператора ввода...так и не придумал что сделать, чтобы он заработал...прошу помощи! Исправил копирующий конструктор: Код:
Помог - жми весы
![]() Последний раз редактировалось Stilet; 20.01.2011 в 07:51. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 26.11.2009
Сообщений: 87
|
![]()
Всё исправил, всё работает
![]() Прошу помощи только с оператором ввода!
Помог - жми весы
![]() |
![]() |
![]() |
![]() |
#6 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
![]()
Твой код чреват утечками памяти, не забывай про delete.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 26.11.2009
Сообщений: 87
|
![]()
Например, где?...
В конечном варианте программы всё учтено, память не теряется ![]() Помогите только с перегрузкой оператора ввода в поток! ![]()
Помог - жми весы
![]() Последний раз редактировалось Stilet; 20.01.2011 в 07:52. |
![]() |
![]() |
![]() |
#8 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
![]()
Да хоть в вышеприведённом тобой
Код:
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 26.11.2009
Сообщений: 87
|
![]()
Уже учел
![]() Дело только за перегрузкой оператора ввода... ![]() Кстати, Obey-Kun, а как Вы пишете собственные классы, если не умеете перегружать операторы ввода/вывода? ![]()
Помог - жми весы
![]() |
![]() |
![]() |
![]() |
#10 |
C++,DirectX/OpenGL
Форумчанин
Регистрация: 09.01.2011
Сообщений: 422
|
![]()
И если
Код:
Код:
Последний раз редактировалось An1ka; 20.01.2011 в 00:03. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как обойти "преобразование типа из "string" в "float" невозможно" | lexluter1988 | Помощь студентам | 1 | 07.08.2010 12:23 |
классы вида for="..." и class="A B C" | Darkstar100 | HTML и CSS | 5 | 19.01.2010 20:06 |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |