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

Assignmentwhen writing c programs include comments in your

Assignment When writing C++ programs include comments in your code, make the program readable by indenting, use meaningful variable and function names, and produce meaningful output. This assignment will be to write a bm ...

Assignmentobjectivespractice reading characters from a

Assignment Objectives Practice reading characters from a file Practice using command line input Practice using command-line redirection of files Practice implementing a double transposition ciphering algorithm Summary In ...

Programming assignmentwrite a c program that allows the

PROGRAMMING ASSIGNMENT Write a C program that allows the user to make some banking transactions. The program should first prompt the user to enter the current balance of his/her bank account (in dollars and cents). The p ...

Transaction processing system tpsxyz electronics is one of

Transaction Processing System (TPS) XYZ Electronics is one of the most popular electronics companies In Sultanate of Oman the company offers affordable electronic gadgets such as mp3 players, portable movie players, mobi ...

Computer applications divisionassignment c programmingstl

COMPUTER APPLICATIONS DIVISION Assignment: C++ PROGRAMMING STL Vector For this assignment, you will be starting with an example program that demonstrates the use of a STL vector. In addition to this, you may need to look ...

1 create a c visual studio console application with the

1. Create a C++ visual studio console application with the name Project2. (As usual, to make the grader happy, it is critical that your project as well as your zip file contain your name and the exercise or project numbe ...

Practice with pointers and dynamic memory

Practice with pointers and dynamic memory allocation Problem: Write a C++ program that will implement and test the four functions described below that use pointers and dynamic memory allocation. The Functions: You will w ...

Assignmentoverviewthis assignment consists of implementing

Assignment Overview This assignment consists of implementing an application using the techniques learned in the first half of the course. Examples on how to use file operations, random number generation, the standard tem ...

Write a c application that does the followingitem 1 prompts

Write a C++ application that does the following: ITEM 1: Prompts the user to choose one of the following series: 1 + 1/2 + 1/3 + ... + 1/n ((((x * 2) * 2) * ...) * 2) series of n multiplications x + (x * 1) + (x * 2) + ( ...

Programming cc assignmentsyoull need to download this to

Programming C/C++ assignments You'll need to download this To write the program. The programs will be written using the Microsoft Visual C++ Express Edition IDE (Integrated Development Environment), which can be download ...

  • 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

WalMart Identification of theory and critical discussion

Drawing on the prescribed text and/or relevant academic literature, produce a paper which discusses the nature of group

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