|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.09.2015, 07:01 | #1 |
Пользователь
Регистрация: 21.09.2015
Сообщений: 13
|
Возвращение объекта класса из i-го элемента массива
Доброго времени суток!
Помогите, пожалуйста, с выполнением задания лаб. работы. Необходимо написать функцию, которая б возвращала объект класса из i-го элемента массива. Перед этой функцией есть другая функция, которая заносит объект класса в i-й элемент массива: Код:
Person& map - объект класса типа Karta (другого созданного класса) p_array - указатель на динамический массив объектов Последний раз редактировалось Discriptor; 25.09.2015 в 07:04. |
25.09.2015, 08:36 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
I'm learning to live...
|
25.09.2015, 09:40 | #3 |
Пользователь
Регистрация: 21.09.2015
Сообщений: 13
|
Ребята, спасибо, нашел решение:
Код:
|
25.09.2015, 09:53 | #4 |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Тогда задам и на этом форуме тот же вопрос.
Какой толк от такого условия? Поменять одно UB на другое? |
25.09.2015, 10:23 | #5 |
Пользователь
Регистрация: 21.09.2015
Сообщений: 13
|
ну, у меня компилятор выдал ошибку в варианте:
Код:
а такой вариант будет работать?: Код:
Код:
ток, как и в первом случае, с предупреждением: warning C4715: 'Group::GetPerson' : not all control paths return a value Ругается именно на последнею строку тела функции Последний раз редактировалось Discriptor; 25.09.2015 в 10:32. |
25.09.2015, 10:40 | #6 | ||
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Цитата:
Ну ок, рассмотрим пару случаев Код:
Код:
Но даже, если переделать условие на обратное !((i < 0) || (9 < i)), то это не даст эффекта, смотрим почему. Код:
Цитата:
Последний раз редактировалось Croessmah; 25.09.2015 в 10:43. |
||
25.09.2015, 10:51 | #7 |
Пользователь
Регистрация: 21.09.2015
Сообщений: 13
|
компилятор выдал 4 ошибки:
error C2653: 'std' : is not a class or namespace name error C2146: syntax error : missing ')' before identifier 'out_of_range' error C2146: syntax error : missing ';' before identifier 'out_of_range' fatal error C1004: unexpected end of file found в варианте: Код:
|
25.09.2015, 10:57 | #8 |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Код:
|
25.09.2015, 10:59 | #9 |
Пользователь
Регистрация: 21.09.2015
Сообщений: 13
|
Компилятор Microsoft Visual c++ 6.0
|
25.09.2015, 11:02 | #10 | |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Цитата:
Скорее всего, у него вся стандартная библиотека валяется в глобальном пространстве, а не в std Последний раз редактировалось Croessmah; 25.09.2015 в 11:06. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Возвращение имени нажатого объекта | Максим La | Компоненты Delphi | 3 | 09.07.2013 12:01 |
возвращение экзэипляра объекта из функции(дружественной, к примеру) | monolit111 | Общие вопросы C/C++ | 2 | 06.10.2012 21:21 |
Инициализация элемента массива класса | VmanMaslov | Общие вопросы C/C++ | 10 | 15.02.2012 20:57 |
роблема с созданием объекта динамического массива Класса | GDA230105 | C++ Builder | 3 | 26.07.2011 09:25 |
Возвращение объекта из функции класса | atenon | Общие вопросы C/C++ | 9 | 19.05.2010 03:24 |