-14 / 7 / 4
Регистрация: 24.02.2013
Сообщений: 234
|
||||||
1 | ||||||
Возвратить массив из функции29.05.2013, 08:29. Показов 903. Ответов 16
Метки нет Все метки)
(
как мне из функции input items возвратить мой массив?вот код
неужели никто не поможет
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
29.05.2013, 08:29 | |
Ответы с готовыми решениями:
16
Возвратить массив из функции
Как возвратить созданый динамический двухмерный массив из функции в main? |
-14 / 7 / 4
Регистрация: 24.02.2013
Сообщений: 234
|
||||||
29.05.2013, 09:10 [ТС] | 3 | |||||
а как этот возвращаемый массив присвоить другому массиву
делал так
2 IntelliSense: выражение должно быть допустимым для изменения левосторонним значением c:\Users\user\Documents\Visual Studio 2012\Projects\ConsoleApplication10\ConsoleApplicat ion10\ConsoleApplication10.cpp 134 6 ConsoleApplication10
0
|
416 / 415 / 72
Регистрация: 27.05.2012
Сообщений: 1,168
|
||||||
29.05.2013, 09:12 | 4 | |||||
если по тупому
1
|
416 / 415 / 72
Регистрация: 27.05.2012
Сообщений: 1,168
|
|
29.05.2013, 09:16 | 6 |
ardos, неправильный подход изначально! инкапсулированный массив передается вне! лучше перегрузить operator[], operator= и конструктор копирования и делать с объектом что угодно
0
|
416 / 415 / 72
Регистрация: 27.05.2012
Сообщений: 1,168
|
|
29.05.2013, 09:19 | 8 |
programina, да уничтожится
1
|
-14 / 7 / 4
Регистрация: 24.02.2013
Сообщений: 234
|
|
29.05.2013, 11:48 [ТС] | 12 |
Tulosba,если деструктор не имеет отношения к объектам,то зачем он нужен,в книги написано было он освобождает задействованные ресурсы. Это получается т.е динам.выдел память под объекты или под что?
0
|
:)
![]() 4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
29.05.2013, 11:54 | 13 |
Читайте внимательнее. Не к объекту, а к созданию объекта.
Всё что захватили в конструкторе (память, файлы, любой другой ресурс) надо освободить в деструкторе.
0
|
-14 / 7 / 4
Регистрация: 24.02.2013
Сообщений: 234
|
||||||
29.05.2013, 12:41 [ТС] | 14 | |||||
В от в итоге какую написал прогу,было задание:Создать класс Sorting (сортировка) с массивом, задаваемым с помощью new, и виртуаль-ными методами ввода элементов, сортировки и вывода на экран. На его основе реализо-вать классы Choice (метод выбора) и Quick (быстрая сортировка).
Вот что получилось
Единственное что хочу спросить Скажем функция SizeOfArray,инициализирует длину массива.Если я в производном классе в функции попытаюсь использовать в выражении переменную ArrayLenght-то насколько я понял будет ошибка т.к я не вызвал метод инициализации этой переменной.И вообще доступ к вирт функциям разных классов грамотно делать через их объекты?
0
|
:)
![]() 4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
29.05.2013, 12:54 | 15 |
Это должно делаться в конструкторе.
Вот чтобы такого не было (забыл вызвать), инициализация делается в конструкторе. Для работы с виртуальными функциями надо иметь грамотную иерархию классов. У Вас пока такого не наблюдается.
1
|
-14 / 7 / 4
Регистрация: 24.02.2013
Сообщений: 234
|
|
29.05.2013, 13:48 [ТС] | 16 |
Для работы с виртуальными функциями надо иметь грамотную иерархию классов. У Вас пока такого не наблюдается. Что -то я малость не понял ход ваших мыслей, иерархия должна иметь такой вид: class Sorting{...}; class Sort:Sorting{...};
class Choice:Sort{...};?Если нет, скажите как сделать грамотно.
0
|
:)
![]() 4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
||||||
29.05.2013, 15:08 | 17 | |||||
Наследование есть как таковое. Но оно у Вас private (т.е. наследование реализации, а не интерфейса), а должно быть скорее всего public. Вот код для примера:
0
|
29.05.2013, 15:08 | |
Помогаю со студенческими работами здесь
17
Не удается возвратить значение функции Возвратить из функции два значения
Как функции возвратить ссылку на объект? Как возвратить несколько значений в функции? Возвратить object в экспортируемой функции dll Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |