示例#1
0
文件: Form.cpp 项目: Strade288/42
Form::Form(std::string const & p_name, int pn_gradeToSign, int pn_gradeToExec) :
	m_name(p_name),
	mn_gradeToSign(pn_gradeToSign),
	mn_gradeToExec(pn_gradeToExec),
	mb_isSigned(false)
{
	checkGrade(pn_gradeToSign);
	checkGrade(pn_gradeToExec);
}
示例#2
0
Bureaucrat::Bureaucrat( Bureaucrat const & cpy) : name(cpy.getName()), grade(cpy.getGrade())	{
	checkGrade();
}
示例#3
0
Bureaucrat&			Bureaucrat::operator=(Bureaucrat const & cpy)	{
	grade = cpy.getGrade();
	checkGrade();
	return *this;
}
示例#4
0
Bureaucrat::Bureaucrat( const std::string & name, int grade ) : name(name), grade(grade)	{
	checkGrade();
}
示例#5
0
void				Bureaucrat::demote( void ) {
	grade++;
	checkGrade();
}
示例#6
0
void				Bureaucrat::promote( void ) {
	grade--;
	checkGrade();
}