Иерархия объектов в C++ [требует правки]

169
19 апреля 2018, 11:54

Помогите создать иерархию объектов, которые содержат информацию о комплектации ПК.

Answer 1

Иерархию классов - так точнее.

Вы знаете из чего состоит ПК?

Рассмотрите какие у вас есть сущности, классифицируйте их на простые и составные, какие операции над ними можно осуществлять, какими характеристиками они обладают.В каком отношении друг к другу они относятся.

У вас тут будут монитор, клавиуатур, мышь, кабеля, корпус, блок питания, материнская плата, процессор, ОЗУ, HDD/SSD, видео карта (ну и что-нибудь ещё что придумаете).

Подумайте над тем что из этого обязательно, что из этого нет (без чего компьютер и так сможет работать).

Какими характеристиками обладают данные сущности? Например, блок питания имеет такую характеристику как мощность, я для некоторых моделей видеокарт нужен будет блок питания с мощностью не менее чем X Ватт. Разъёмы интерфейсы. На материнской плате,например, обязательно должен быть разъём под процессор, и ОЗУ + для жёсткого диска.

Вы можете отдельно описать сущность разъём, отдельно сущность интерфейс, у вас тогда у видео карты будет какой-то определённый интерфейс и вы сможете посмотреть если ли на мат. плате соответствующий разъём.

В этом задании всё ограничено лишь вашей фантазией.

READ ALSO
Расширяющаяся форма в qt

Расширяющаяся форма в qt

Создаю обычный проект qt widgets с формойДобавляю на форму layout, на него кидаю банальный textedit и button через дизайнер, ставлю в sizepolicy везде expanding

165
Аргумент по умолчанию для rvalue ссылки

Аргумент по умолчанию для rvalue ссылки

Можно ли задать аргумент по умолчанию для rvalue ссылки, например, так:

193
Строки в языке Си

Строки в языке Си

Задание : Строка содержит произвольный текстВывести сколько раз в ней встречается цифра 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

125
Ввод информации с клавиатуры

Ввод информации с клавиатуры

Здравствуйте, перед вами очередная студенческая задачаХотелось бы узнать принцип работы моего кода, который я не могу понять

161