Library management system

Assignment Help Computer Engineering
Reference no: EM131575

Part-A

Q1: Suppose the scenario of Library Management System. In it there are :

a. Book No.
b. Name of the book.
c. Name of Author.
d. Shelf No.
e. Number of copies available.

You have to prepare a module which can exhibit the following actions :

i. Issuing and returning of books

ii. Getting the whole history of particular Book whose details are asked by the user.

Q2: Using classes and member functions prepare a code which will be best suited for the scenario above:

You have to perform the subsequent tasks:

i. Arrange the list of books according to alphabetical order of their names.

ii. Arrange the list of books according to ascending order of their book numbers.

Q3: Prepare an enum known as Hue containing red, blue, and yellow. Now create a class called Color containing a data member of type Hue and a constructor that sets the Hue from its argument. Add access functions to "get" and "set" the Hue.

Make all of the functions inlines.

Part B

Q4: a. Differentiate between non- static member function AND static member functions. How are static variables used to maintain values common to the entire class?

b. How concept of abstraction is implemented in C++? Is there any illustration of the same in C ? If yes what is the difference?

Q5: Can we use the similar function name for a member function of a class and another outside function in the same program file? If yes, how are they distinguished? If no, why not ?

Q6: "It is common that ambiguities occur whenever we use hybrid inheritance". Justify the above statement. Explain how this problem can be resolved with appropriate example.

Reference no: EM131575

Reviews

Write a Review

 
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd