3 / 3 / 0
Регистрация: 07.12.2017
Сообщений: 584
|
||||||
1 | ||||||
Классы. Ошибки в коде01.02.2019, 23:21. Показов 890. Ответов 11
Метки нет (Все метки)
Пытаюсь учить классы, пока сложно, куча ошибок вылазит. Помогите, пожалуйста, как их убрать?
Пытаюсь сделать вывод всей базы. Задание: создать базу данных, которая содержит в себе: название программы, операционную систему, размер программы, дата записи. Меню программы должно состоять из добавление объектов, вывода базы, удаления объектов, поиск, сортировки.
0
|
01.02.2019, 23:21 | |
Ответы с готовыми решениями:
11
Исправить ошибки в коде (классы) Найти и исправить ошибки в коде (классы) Шаблонные классы: найти и исправить ошибки в коде Найти причины возникновения ошибок в коде и исправить эти ошибки (классы, алгоритм сортировки) |
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
02.02.2019, 01:28 | 2 |
Так вам же ИДЕ показывает и точное место ошибок! А мы, увы! по вашему скрину не имеем удовольствия их увидеть.
А большинство ошибок - простейшие. Выходите на нужное место и внимательно смотрите.
1
|
Комп_Оратор)
|
|
02.02.2019, 01:58 | 3 |
Байт, а я в очередной раз шокирован тем фактом, что кто-то может не моргнув глазом дать студенту задание:
Вот уж действительно: -"СУБДа, СУБДы, СУБДе, СУБДою о СУБДе".
0
|
3 / 3 / 0
Регистрация: 07.12.2017
Сообщений: 584
|
|
02.02.2019, 02:20 [ТС] | 4 |
Байт,
0
|
Мозгоправ
|
||||||
02.02.2019, 07:10 | 6 | |||||
a_lar, я для вас накидал небольшой примерчик на вашу тему. Как я вижу, по поводу классов у вас в голове полная каша. А на самом деле всё просто: пока рассматривайте класс как контейнер, который умеет работать со своими данными и поддерживать их в непротиворечивом состоянии. Другие плюшки изучите позже.
В этом примере используется два класса: Program и std::list (из стандартной библиотеки). Каждый из них имеет свою зону ответственности и работает со своими данными.Класс Program содержит данные об одной программе и умеет с ними работать: принять данные, вывести в поток в читабельном виде, вывести в поток и ввести из потока для для загрузки и сохранения.Класс list<Program> - это двунаправленный список из элементов типа Program . Он умеет добавлять, удалять, сортировать элементы списка, а также предоставляет интерфейс для доступа к элементам (итераторы).Примерчик несложный. Разберётесь.
0
|
Комп_Оратор)
|
|
02.02.2019, 11:24 | 7 |
Не по теме: Это перефразирование строки Б. Окуджавы.
1
|
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
||||||
02.02.2019, 12:31 | 8 | |||||
a_lar, Самая первая ошибка (возможно, порождающая и другие). Функция getDate описана внутри функции v(). В Си(++) это запрещено. Видимо, конструкция взята из другого языка типа PL-1 (которого вы навярняка не знаети) или Java.
Терпимее будет так
0
|
L0M
|
02.02.2019, 14:06
#9
|
Не по теме:
Не, я имел ввиду, что "создать базу данных" - это раз плюнуть. А вот "создать СУБД" - совершенно нетривиальная задача. И, поскольку в задании речь шла о БД, ничего особенного я в этом не вижу. Полностью согласен. И когда я вижу "типа задания", которые здесь, на форуме, частенько пролетают, у меня волосы дыбом встают. Не знаешь, то ли плакать, то ли смеяться... Но, скорее, плакать, поскольку это же родилось не из головы одинокого придурка в пустыне. Это всё видели, читали, утверждали учебные планы, методички и пр. не одна сотня преподавателей, в том числе и с учёными степенями. Были в УК РСФСР такие статьи 69 "Вредительство" и 58 "Саботаж"...
0
|
Байт
|
02.02.2019, 14:14
#10
|
0
|
Комп_Оратор)
|
|
02.02.2019, 14:44 | 11 |
Не по теме:
Сообщение от Б.Ш. Окуджава
Заныло в груди. Но... Чимганские горы царят в далеке и безумно прекрасны собою ... :yes: Добавлено через 4 минуты
1
|
Байт
|
02.02.2019, 14:45
Классы. Ошибки в коде
#12
|
Не по теме: IGPIGP, если вы еще не посещали этот топитк, то у вас есть шанс немного развлечься
0
|
02.02.2019, 14:45 | |
Найти ошибки в коде и исправить эти ошибки (Наследование) Найти ошибки в коде и исправить эти ошибки Найти ошибки в коде и исправить эти ошибки - C++ Классы. Исправить ошибки в коде Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |