📄 robot.h
字号:
//---------------------------------------------------------------------------
#ifndef RobotH
#define RobotH
#include "InfoLog.h"
#define DEF_ROBOT_NAME "机器人"
#define DEF_ROBOT_SEX ChatRobot::Male
#define DEF_ROBOT_AGE 21
//最原始的机器人属性;
//---------------------------------------------------------------------------
class ChatRobot
{
public:
typedef enum eSex { Male, Female } SEX; //枚举型的机器人性别
private:
AnsiString m_Name;
ChatRobot::SEX m_Sex;
int m_Age;
IInfoLog * mp_Logger; //指向一个中间接口
public:
__property AnsiString Name = { read = m_Name, write = m_Name };
__property ChatRobot::SEX Sex = { read = m_Sex, write = m_Sex };
__property int Age = { read = m_Age, write = m_Age };
__fastcall ChatRobot( const AnsiString &name, ChatRobot::SEX sex, int age );
__fastcall ChatRobot(); //两个构造函数
void __fastcall SetLogger( IInfoLog *logger ); //将 一个外界的指向中间接口的指针赋给它
void __fastcall Talk( const AnsiString &Info ); //发送机器人的聊天内容
void __fastcall Introduce( void ); //在开始时或者修改完机器人的属性后的自我介绍
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -