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++

Problem 1 you are tasked to write a program that outputs

PROBLEM 1 You are tasked to write a program that outputs the following amplifier system specifications: Voltage amplification: 25 Input voltage: 50 mV Power output: 2.5 W Bandwidth: 15 kHz Type: Class A a. For this progr ...

Only one programwrite a c program to find fibonacci numbers

Only one program Write a C++ Program to Find Fibonacci Numbers using Dynamic Programming.

Cs492 programming assignment-the program must be written in

CS492 Programming Assignment- The program must be written in C or C++, and run on a linux machine. ALL source code you submit must be well documented (documentation is an indicator of understanding!) Programs that cannot ...

Assignment simple 5-card poker gamein this assignment you

Assignment: Simple 5-Card Poker Game In this assignment, you will develop a simple poker game, complete with basic AI, using the object oriented programming principles discussed in class. Flow of Play Your poker game's p ...

You need to program a microprocessor that would have a

You need to program a microprocessor that would have a temperature, gas, humidity and PIR sensor connected to it. It would send the data to a PC via a Zigbee and receive commands from the PC via the Zigbee to control mot ...


Program Write a C++ program that will: Ask the user for the name of an input file. Read in this name and open that text file for input. Ask the user which of two options they want to do: Read in student data Count lines ...

This program involves using stl listsfor this program you

This program involves using STL lists. For this program you will implement three functions whose prototypes are given below: list ::iterator mxIter(list ::iterator first, list ::iterator last); void selectSort(list & aLi ...

Computer scienceprogram-write a c program that willpresent

Computer Science Program- Write a C++ program that will: Present the user with a menu of choices: 1. Random number 2. String 3. Type Casting 4. Integer Math Then, in an if-else if structure (or switch) write the code for ...

Objectives- gain experience with if if else and switch

Objectives - Gain experience with if, if else, and switch statements in C programs. - Experience using % operator and true false logic. Hints This program will be MUCH easier if you design how to do the logic in your own ...

Please use codeblockslist the program and the output on the

Please use codeblocks List the program and the output on the command line Eg #include #include using namespace std; int main() { floatjohno = 0.5; size_t size = 24; vector array(size); for(inti=0; i     { johno = johno + ...

  • 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

A cola-dispensing machine is set to dispense 9 ounces of

A cola-dispensing machine is set to dispense 9 ounces of cola per cup, with a standard deviation of 1.0 ounce. The manuf

What is marketingbullwhat is marketing think back to your

What is Marketing? • "What is marketing"? Think back to your impressions before you started this class versus how you

Question -your client david smith runs a small it

QUESTION - Your client, David Smith runs a small IT consulting business specialising in computer software and techno

Inspection of a random sample of 22 aircraft showed that 15

Inspection of a random sample of 22 aircraft showed that 15 needed repairs to fix a wiring problem that might compromise

Effective hrmquestionhow can an effective hrm system help

Effective HRM Question How can an effective HRM system help facilitate the achievement of an organization's strate