class IRtRawDataCreator
{protected:
virtual ~IRtRawDataCreator() {}public:
static IRtRawDataCreator& Instance(); /* function: CreateRawData
* param1: 输出是对象的指针引用
* param2: IRtRawData实例的类型,TCP/UDP
* return: 0表示成功,其他表示失败
*/
virtual int CreateRawData(IRtRawData*& output, RawType type) = 0;
};
{protected:
virtual ~IRtRawDataCreator() {}public:
static IRtRawDataCreator& Instance(); /* function: CreateRawData
* param1: 输出是对象的指针引用
* param2: IRtRawData实例的类型,TCP/UDP
* return: 0表示成功,其他表示失败
*/
virtual int CreateRawData(IRtRawData*& output, RawType type) = 0;
};
virtual ~IRtRawDataCreator() {}
表示该对象不允许使用者删除(delete)