📄 persontypeimp.cpp
字号:
//personTypeImp.cpp
#include <iostream>
#include <string>
#include "personType.h"
using namespace std;
void personType::setName(string first, string last)
{
firstName = first;
lastName = last;
}
string personType::getFirstName() const
{
return firstName;
}
string personType::getLastName() const
{
return lastName;
}
//constructor
personType::personType(string first, string last)
{
firstName = first;
lastName = last;
}
bool personType::operator==(const personType& right) const
{
return (firstName == right.firstName
&& lastName == right.lastName);
}
bool personType::operator!=(const personType& right) const
{
return (firstName != right.firstName
|| lastName != right.lastName);
}
bool personType::operator<=(const personType& right) const
{
return (lastName <= right.lastName ||
(lastName == right.lastName &&
firstName <= right.firstName));
}
bool personType::operator<(const personType& right) const
{
return (lastName < right.lastName ||
(lastName == right.lastName &&
firstName < right.firstName));
}
bool personType::operator>=(const personType& right) const
{
return (lastName >= right.lastName ||
(lastName == right.lastName &&
firstName >= right.firstName));
}
bool personType::operator>(const personType& right) const
{
return (lastName > right.lastName ||
(lastName == right.lastName &&
firstName > right.firstName));
}
istream& operator>>(istream& isObject, personType& pName)
{
isObject >> pName.firstName >> pName.lastName;
return isObject;
}
ostream& operator<<(ostream& osObject, const personType& pName)
{
osObject << pName.firstName << " " << pName.lastName;
return osObject;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -