Professional Documents
Culture Documents
Fall2010 CS201 5
Fall2010 CS201 5
5 Total Marks: 20
Semester: Fall 2010
CS201: Introduction to Programming Due Date: Jan 31st ,2011
Instructions:
Please read the following instructions carefully before submitting your
assignment:
It should be clear that your assignment will not get any credit if:
Note: You have to upload only .cpp file. Assignment in any other format
(extension) will not be accepted. If you will submit code any other file
format like .doc or .txt etc. you will get zero marks.
Objective
The objective of this assignment is to provide hands on experience of using
Guidelines
Code should be properly aligned and well commented.
Follow C/C++ rules while writing variables names, function names
etc.
Use only Dev-C++ IDE for this assignment.
Assignment
Problem Statement:
Sample Output
Area of rectangle 1 is 6400
Area of rectangle 2 is 5600
The number of rectangles is 2
After using copy constructor, total number of rectangles is 3
The number of rectangles is 2
Detailed Description:
1. The class should have 4 members: iTop, iRight, iBot, and iLeft, all of
type int.
2. Area of both rectangles should be calculated by using iTop, iRight,
iBot, and iLeft.
3. It should have a default constructor and a copy constructor.
4. It should have a destructor.
5. It should contain all required getters and setters.
6. It should contain a static member, iRefCount, which keeps track of the
number of CRectangle objects. Increment it in the constructor, and
decrement it in the destructor.
Hint:
CRectangle would implement rectangles by using left, right, top and bottom
and calculate their areas to compare.
GOOD LUCK
Deadline:
Your Assignment solution must be submitted on or before Jan 31st, 2011.