📄 candidatetypeimp.cpp
字号:
#include <iostream>
#include <string>
#include <iomanip>
#include "candidateType.h"
using namespace std;
void candidateType::setVotes(int region, int votes)
{
votesByRegion[region - 1] = votes;
}
void candidateType::updateVotesByRegion(int region, int votes)
{
votesByRegion[region - 1] = votesByRegion[region - 1] + votes;
}
void candidateType::calculateTotalVotes()
{
int i;
totalVotes = 0;
for(i = 0; i < noOfRegions; i++)
totalVotes += votesByRegion[i];
}
int candidateType::getTotalVotes()
{
return totalVotes;
}
void candidateType::printData() const
{
cout<<left
<<setw(10)<<firstName<<" "
<<setw(10)<<lastName<<" ";
cout<<right;
for(int i = 0; i < noOfRegions; i++)
cout<<setw(7)<<votesByRegion[i]<<" ";
cout<<setw(7)<<totalVotes<<endl;
}
candidateType::candidateType()
{
for(int i = 0; i < noOfRegions; i++)
votesByRegion[i] = 0;
totalVotes = 0;
}
bool candidateType::operator==(const candidateType& right) const
{
return(firstName == right.firstName
&& lastName == right.lastName);
}
bool candidateType::operator!=(const candidateType& right) const
{
cout<<"See Programming Exercise 11."<<endl;
return false;
}
bool candidateType::operator<=(const candidateType& right) const
{
cout<<"See Programming Exercise 11."<<endl;
return false;
}
bool candidateType::operator<(const candidateType& right) const
{
cout<<"See Programming Exercise 11."<<endl;
return false;
}
bool candidateType::operator>=(const candidateType& right) const
{
cout<<"See Programming Exercise 11."<<endl;
return false;
}
bool candidateType::operator>(const candidateType& right) const
{
cout<<"See Programming Exercise 11."<<endl;
return false;
}
const candidateType& candidateType::operator=(const candidateType& right)
{
cout<<"See Programming Exercise 11."<<endl;
return *this;
}
const candidateType& candidateType::operator=(const personType& right)
{
cout<<"See Programming Exercise 11."<<endl;
return *this;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -