aiment.cpp

来自「一个面向对象的产生式推理模型」· C++ 代码 · 共 84 行

CPP
84
字号
#include "stdafx.h"
#include "AiMent.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

IMPLEMENT_SERIAL(AiMention,CObject,0)


AiMention::AiMention(CString Tstr,CString Fstr)
{ 
	m_TrueMention = Tstr;
	m_FalseMention = Fstr;
	m_Abbreviation = "";
	m_QuestionMention = "";
}
	
AiMention::AiMention(CString Qstr,CString Tstr,CString Fstr)
{
	m_TrueMention = Tstr;
	m_FalseMention = Fstr;
	m_Abbreviation = "";
	m_QuestionMention = Qstr;

}
AiMention::AiMention(CString Astr,CString Qstr,CString Tstr,CString Fstr)
{
	m_TrueMention = Tstr;
	m_FalseMention = Fstr;
	m_Abbreviation = Astr;
	m_QuestionMention = Qstr;
}
	
void AiMention::Serialize(CArchive& ar)
{
	if (ar.IsStoring())	{
		ar<<m_Abbreviation<<m_TrueMention
		<<m_FalseMention<<m_QuestionMention;
	}
	else{
		ar>>m_Abbreviation>>m_TrueMention
			>>m_FalseMention>>m_QuestionMention;
	}
}
CString AiMention::GetTrueMention()
{
	return m_TrueMention;
}
CString AiMention::GetFalseMention()
{
	return m_FalseMention;
}
CString AiMention::GetAbbreviation()
{
	return m_Abbreviation;
}
CString AiMention::GetQuestionMention()
{
	return m_QuestionMention;
}
void AiMention::SetMention(CString Tstr,CString Fstr)
{
	m_TrueMention = Tstr;
	m_FalseMention = Fstr;
}
void AiMention::SetTrueMention(CString Tstr)
{
	m_TrueMention = Tstr;
}
void AiMention::SetFalseMention(CString Fstr)
{
	m_FalseMention = Fstr;
}
void AiMention::SetAbbreviation(CString Astr)
{
	m_Abbreviation = Astr;
}
void AiMention::SetQuestionMention(CString Qstr)
{
	m_QuestionMention = Qstr;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?