|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.05.2010, 20:29 | #1 |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
Возвращение объекта из функции класса
Здравствуйте.
Возникла такая проблема. При возвращении объекта из метода класса, вместо того что бы его просто вывести на экран, как должно быть по коду(вернее как хотелось бы), начинается какаято фигня с вызовом перегружаемого конструктора. Пожалуйста подскажите в чем ошибка! Код:
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
|
16.05.2010, 20:40 | #2 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Хм... может не в этом проблема, но объявлять сначала это
Код:
Код:
|
16.05.2010, 20:46 | #3 | |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
Цитата:
Нет не помогло.
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
Последний раз редактировалось atenon; 16.05.2010 в 20:52. |
|
17.05.2010, 00:21 | #4 | ||
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
Цитата:
Цитата:
|
||
17.05.2010, 06:01 | #5 | |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
Цитата:
Код:
Код:
После этого программа зависает.
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
Последний раз редактировалось atenon; 17.05.2010 в 19:45. |
|
17.05.2010, 08:34 | #6 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
I'm learning to live...
|
||
17.05.2010, 18:57 | #7 |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
Мой английский хромает на все четыре ноги, поэтому я тупо удалил строку
Код:
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
|
17.05.2010, 20:52 | #8 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Если срабатывает ассерт, то его не удалять надо, а смотреть где неправильные параметры переданы )
Код:
В (2), в следствии (3), наверное нужно length+1. Код:
|
18.05.2010, 21:42 | #9 |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
Работает!! (из-за такой мелочи столько просидел). Всем спасибо за помощь.
На счет вызова конструктора копии и деструктора, я так понимаю после выхода из области видимости функции срабатывает автоматически деструктор для очистки памяти, но перед этим создается копия, если ошибаюсь поправте?
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
Последний раз редактировалось atenon; 19.05.2010 в 06:19. |
19.05.2010, 03:24 | #10 | |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Если в классе объявить объект другого класса,будет ли видно переменные первого класса из объекта второго? | TwiX | Общие вопросы Delphi | 3 | 15.11.2009 00:54 |
Метод класса. Возвращение множества переменных. C# | Arhe | Помощь студентам | 2 | 06.10.2009 18:11 |
Cоздание объекта класса из API одного сервиса. Ошибки =( | ZeBriD | Общие вопросы C/C++ | 6 | 23.09.2009 11:10 |
Присваивание объекту родительского класса объекта дочернего | Викдон | Общие вопросы Delphi | 0 | 07.02.2009 15:27 |