Ask Question, Ask an Expert


Ask C/C++ Expert

Home >> C/C++

1) Create a class named employee which stores employee ID, employee name, date of birth, date of joining, designation and department. The class must include a constructor which initializes object of that class, a member function which modifies value of department and designation and a function to print all the information of the class. Describe the features of the term Class and Object in the context of object oriented programming in the context of the class you have created.

List the private and public members (data members as well as member functions) for the class employee. Define the data types of member variables using C++ and create few objects of the class.

2) Create another class Manger that is a derived class of class employee. A manager might be working in a department but managing a different department. Therefore, this class has additional information- Manages Department. Create class managers as a sub class of class employee. You should use the following concepts while deriving classes (Also prepare suitable main( ) to show the concepts):           

(a) Overloaded Constructors

(b) Encapsulation

(c) Inheritance

(d) Polymorphism

Describe how and where in your classes – employee and managers the concepts listed above have been demonstrated.

3) What are the advantages of using UML? Create class diagram for the Office having classes – Employee, Manager, Department, Projects. Make appropriate assumptions, if any.       

4) Describe the usage of the following C++ operators with the help of ex program(s).

(a) Bitwise AND

(b) Explicit Typecasting

(c) Array of Pointer

(d) Arithmetic if operator                     

5) What is call by value in the context of C++? Describe with the help of the ex. What is the problem associate with swap function which tries to exchange values of two variables using third variable and using call by value in a calling program. What are the two different ways you could remedy the problem such that swap function is able to change the values of two variables in the calling function.           

6) prepare template class “circularqueue” in C++. The class must have functions for adding an element in rear and removing the element from front of the circular queue. The class must have extra functions for Queuefull and queueempty. Use this template to create a circularqueue of integer values with maximum size of 10 elements. Make appropriate assumptions, if any.                                             

7) Create the class LONGBINARYINTEGER which stores only binary digits (0 or 1) in the string of arbitrary length (the string is in the order of lowest significant bit to highest significant bit that is first element is lowest significant bit). The string has the constructor which ensures that String has only binary digits. The class also has the copy constructor, and the overloaded + operator. The overloaded + operator adds two stings bit by bit taking care of the carry bit from previous bit addition. Design and implement class using C++. prepare suitable main( ) function to show the functionality of the class.

C/C++, Programming

  • Category:- C/C++
  • Reference No.:- M92288

Have any Question? 

Related Questions in C/C++

Assignmentinstructionsthis assignment is to implement your

Assignment Instructions This assignment is to implement your own mini-grocery store in C++. Suppose you have the following Food hierarchy: FOOD FRUIT APPLE BANANA GRAPE DAIRY MILK YOGURT CHEESE (your choice) (three items ...

Intro to programming in c programming assignmentassignment

Intro to Programming in C Programming Assignment Assignment purpose: User defined functions, pointers, Menu driven program A Company needs to create software for their new line of phone applications. Customers will have ...

Write a console-based c program that can be used as a math

Write a console-based C++ program that can be used as a math tutor for a young student. The program should display two random numbers consisting of three digits each to be added in columnar format, such as: 247 +129 ---- ...

Assignmentthis is the programthis program will use 2

Assignment This is the program: This program will use 2 different data structures to perform the same tasks; a vector and a dynamically sized array Write a complete C++ program that will: Declare a vector of integers wit ...

Programming in cbubba tubs bbq rub is a company that makes

Programming in C++ Bubba Tub's BBQ Rub is a company that makes different BBQ dry rubs and sauces. They make each product when it is ordered with the freshest ingredients and sell it by the unit. A unit is 2 ounces of pro ...

Modules in c are called functions c programs are typically

Modules in C are called functions. C programs are typically written by combining user created functions as well as "pre-packaged" functions found in the C Standard Library. For instance, printf() is a function that is fo ...

Writing a c code its a beginner level code design a class

Writing a C++ code, its a beginner level code. Design a class house that defines a house on a street. A house has a house number and an (x,y) location, where x and y are numbers between -10 and 10. the key member is plot ...

Bankers algorithmimplement the bankers algorithm for

Banker's Algorithm Implement the Banker's algorithm for deadlock avoidance, that works on a given set of N processes and M resource types (N The input data and result is then displayed on the screen. You may use your pro ...

Object-oriented programming assignmentintroduction -nbspa

Object-Oriented Programming Assignment Introduction -  "A logical matrix or (0, 1) matrix is a matrix with entries from the Boolean domain B = {0, 1}. Such a matrix can be used to represent a binary relation between a pa ...

Intro to programming in c assignmentsince this is the last

Intro to Programming in C Assignment Since this is the last assignment, there will be no late submission. All programs must be electronically submitted by 5:00pm on Tuesday, December 2nd with NO EXCEPTIONS in order to re ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Section onea in an atwood machine suppose two objects of

SECTION ONE (a) In an Atwood Machine, suppose two objects of unequal mass are hung vertically over a frictionless

Part 1you work in hr for a company that operates a factory

Part 1: You work in HR for a company that operates a factory manufacturing fiberglass. There are several hundred empl

Details on advanced accounting paperthis paper is intended

DETAILS ON ADVANCED ACCOUNTING PAPER This paper is intended for students to apply the theoretical knowledge around ac

Create a provider database and related reports and queries

Create a provider database and related reports and queries to capture contact information for potential PC component pro

Describe what you learned about the impact of economic

Describe what you learned about the impact of economic, social, and demographic trends affecting the US labor environmen