⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 candidatetypeimp.cpp

📁 data+structures+using+c的源码
💻 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 + -