![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Pogreb |
|
|||
|
Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 69 Регистрация: 17.10.2005 Репутация: нет Всего: нет |
При перегрузке оператора >> И << появляются проблемы.
При вводе текста в одном объкте тот же текст появляется и в объекте вводимом до него. С адрессами вроде бы порядок. Конструктор копирования отсутствует. ПОМОГИТЕ!!! Вот прога: Это сообщение отредактировал(а) Pogreb - 29.10.2005, 17:59 Присоединённый файл ( Кол-во скачиваний: 9 )
LABKA.CPP 0,75 Kb |
|||
|
||||
| LPBOY |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 228 Регистрация: 12.7.2005 Репутация: 20 Всего: 20 |
Я не заметил в твоем коде ввода/вывода строки...
Так пойдет?
Добавлено @ 18:24
Уже заметил --------------------
Каждый человек по-своему прав, а по-моему нет... |
||||
|
|||||
| BreakPointMAN |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 15.9.2004 Где: Saratov Репутация: 14 Всего: 24 |
Бред. Ты в оператор-функции operator>> определил локальный массив temp типа char, чем все дело и испортил... Вводя туда данные, а затем присваивая адрес этого массива указателю st, ты делаешь ошибку, в результате которой st после выхода из этой функции будет указывать на уже возможно разрушенную область памяти, т.к. локальные объекты уничтожаются в конце блока, а блоком для твоего temp является тело твоей оператор-функции, а указатель st указывает на него... Надо, вероятно, так:
+ ко всему я бы выделял память так:
-------------------- "Разруха не в клозетах, а в головах." © Ф.Ф. Преображенский (М.Булгаков, "Собачье сердце") |
||||||
|
|||||||
| LPBOY |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 228 Регистрация: 12.7.2005 Репутация: 20 Всего: 20 |
const ты здесь зря добавил --------------------
Каждый человек по-своему прав, а по-моему нет... |
||||
|
|||||
| BreakPointMAN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 15.9.2004 Где: Saratov Репутация: 14 Всего: 24 |
ага... ошибся малость... -------------------- "Разруха не в клозетах, а в головах." © Ф.Ф. Преображенский (М.Булгаков, "Собачье сердце") |
|||
|
||||
| Pogreb |
|
|||
|
Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 69 Регистрация: 17.10.2005 Репутация: нет Всего: нет |
Спасибо всё работает.
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |