| Class Name | Attribute Name | Attribute Data Type | Functions |
| Sign | Name | Character String | -Constructor |
| -Getters and Setters | |||
| Candidate | Name | Character String | -Default constructor() |
| Votes_obtain | Integer | -Overloaded Constructor | |
| sign | Sign | -Getters and Setters | |
| -Count_votes() | |||
| Constituency | ConNo | Character String | -Default constructor() |
| Candidate_name | Cadidate | -Overloaded Constructor | |
| -Getters and Setters | |||
| Result | DayOf_result | Character String | -Default constructor |
| -Getters and Setters | |||
| -compile_result() | |||
| VB_Paper | CanName | Candidate | -Default constructor |
| res | Result | -Overloaded Constructor | |
| -Getters and Setter | |||
| -Get_result() |
You are required to implement this class diagram (Write complete program) in to C++ with all functions and concepts (Aggregation and composition) given in the class diagram/table.
You need to consider that there may be two or more than two candidates who can contest in the constituency.
Details of important Member functions:
Count_votes(): This function will count votes of each candidate.
compile_result() : This function will Compile (calculate) the result of the contesting candidates.
Get_result(): This function will get/show result from the Result class through the part object “res” of the VB_Paper class.
CS304 Object Oriented Programming Assignment 2 Solution