|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.03.2012, 22:18 | #21 | |
Пользователь
Регистрация: 28.02.2012
Сообщений: 46
|
Цитата:
Прочитав всего несколько глав из книг по С++ для начинающих - решилось бы практически все указанное в данном посте.
"THE ONLY WAY TO GET SMARTER IS BY PLAYING A SMARTER OPPONENT." -- Fundamentals of Chess 1883
|
|
21.09.2015, 08:46 | #22 |
Пользователь
Регистрация: 21.09.2015
Сообщений: 13
|
Аналогичная ошибка.
Помогите исправить. Код:
Error executing cl.exe. |
21.09.2015, 09:05 | #23 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Не аналогичная.
s_arr это что? Код:
делали б уже тогда Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
21.09.2015, 09:54 | #24 |
Пользователь
Регистрация: 21.09.2015
Сообщений: 13
|
|
21.09.2015, 10:01 | #25 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Я про PutKarta. Примерно как "послайсите мне три писа сыра плиз".
Про массив я спрашивал его тип.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
21.09.2015, 10:40 | #26 | |
Пользователь
Регистрация: 21.09.2015
Сообщений: 13
|
Цитата:
Ну уж извините, это название придуманное преподами с универа, задания по лабе. Во общем есть динамический массив обьектов, обьекты типа "Кarta". обьявлен класс, конструкторы, все как надо, все уже проверенно, все работает. у меня вопрос в другом, вот как звучит задание с методички: Напишите функции void PutKarta(int i, Person& map); и Karta& Getkarta(int i);, первая функция заносит объект map типа Karta в i-й элемент массива, вторая функция возвращает объект типа Karta из i-го элемента массива. Код:
Помогите написать вторую функцию (извлечение обьекта и i-го элемента массива. Последний раз редактировалось Discriptor; 21.09.2015 в 10:47. |
|
21.09.2015, 11:13 | #27 | ||
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Как объявление s_arr выглядит?
Цитата:
Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
||
21.09.2015, 11:34 | #28 |
Пользователь
Регистрация: 21.09.2015
Сообщений: 13
|
блин это троллинг, реально))
да, везде вместо person у меня karta (вариант у меня такой, обьект karta а не person) Задания из методички: 4. Определим объект Group, который будет содержать ди- намический массив объектов Person. Создайте два файла group.h и group.cpp и включите их в проект. 5. В файле group.h определите с помощью ключевого слова class объект Group. Данные объекта: размер массива (целый тип) указатель на массив (тип Person*). Пусть данные имеют закрытый уровень доступа (private). 6. Опишите конструктор объекта с одним аргументом — размер массива (целый тип) и деструктор объекта. 7. Откройте файл group.cpp. С помощью директивы #include включите необходимые заголовочные файлы. 8. Определите конструктор объекта Group. В теле конструк- тора проинициализируйте данные объекта, т.е. проинициализи- руйте размер массива значением аргумента конструктора и выде- лите динамическую память под массив с помощью строки кода: указатель на массив = new Person[размер массива]. 9. В деструкторе объекта освободите память, занимаемую массивом, с помощью строки кода delete [] указатель на массив. Таким образом, мы создали объект Group, который содер- жит массив объектов Person. 10. Определим открытые (public) методы для объекта Group. Напишите функцию void Group::Print(), которая выводит в цикле for все записи массива на экран. В теле цикла примените ранее написанную функцию Print() для объекта Person. 11. Напишите функцию int Group::Size(), которая возвраща- ет размер массива. 12. Напишите функции void PutPerson(int i, Person& man); и Person& GetPerson(int i);, первая функция заносит объект man типа Person в i-й элемент массива, вторая функция возвращает объект типа Person из i-го элемента массива. Застрял на 12-м задании Вот мои файлы лабораторной: Файл Karta.h Код:
Файл Karta.cpp Код:
Файл Group.h Код:
Файл Group.cpp Код:
Ошибка: error C2679: binary '=' : no operator defined which takes a right-hand operand of type 'class Karta' (or there is no acceptable conversion) правильная ли первая функция и как написать вторую функцию (по извлечению обьекта из массива)? Последний раз редактировалось Discriptor; 21.09.2015 в 11:38. |
21.09.2015, 11:38 | #29 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну дык и что вы хотите если у вас
Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
21.09.2015, 12:01 | #30 | |
Пользователь
Регистрация: 21.09.2015
Сообщений: 13
|
Цитата:
вместо размера массива s_arr надо указатель на массив p_array использовать щас скомпилилось без ошибок Alex11223, Спасибо огромное!!! отдуши Последний раз редактировалось Discriptor; 21.09.2015 в 12:12. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В приложении Исчезают файлы Binary | V.G.Ch | Microsoft Office Excel | 1 | 27.02.2012 17:33 |
Program binary formats | f.hump | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 2 | 18.01.2012 11:46 |
Не могу понять в чем дело! error c2679 | Акунёк | Общие вопросы C/C++ | 3 | 31.01.2011 17:56 |
BST - Binary Search Tree | Swool | Общие вопросы C/C++ | 1 | 15.10.2009 17:03 |