Advertisement
desislava_shunina

Untitled

Apr 26th, 2024
14
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. **1.** Създайте клас `Student`, който съдържа следната информация:
  2. * име (от тип *MyString*);
  3. * факултетен номер (от тип *MyString*);
  4. * курс, в който учи (от тип *unsigned*).
  5.  
  6. Да се реализира клас `StudentDB`, който представлява база от данни за съхранение на информацията за студенти. Класът да поддържа следните функционалности:
  7. * `add` - добавяне студент в базата;
  8. * `remove` - премахване на студент от базата по подаден факултетен номер;
  9. * `find` - търсене на студент в базата по подаден факултетен номер;
  10. * `display` - визуализира информация за базата данни.
  11.  
  12. Да се реализира клас `SortedStudentDB`, който наследява `StudentDB` и поддържа следната допълнителна функционалност:
  13. * `sortBy` - запазва студентите сортирани по подаден критерий;
  14.  
  15. Да се реализира клас `FilterStudentDB`, който наследява `StudentDB` и поддържа следните допълнителни функционалности:
  16. * `filter` - по подаден критерий запазва в базата данни само студентите, които го изпълняват;
  17. * `limit` - по подаден брой **N** запазва само първите **N** студенти в базата.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement