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

📄 robot.h

📁 自动聊天机器人
💻 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 + -