typedef Factory<RasMsg, unsigned>::Creator1<GatekeeperMessage *> RasCreator;
struct Creator : public RasCreator {
Creator() : RasCreator(RasInfo<RAS>::tag) {}
virtual RasMsg *operator()(GatekeeperMessage *m) const { return new RasPDU<RAS>(m); }
};帮忙解释一下这两句,特别是:struct Creator : public RasCreator 这不是类啊,是一个结构啊??谢谢了!
struct Creator : public RasCreator {
Creator() : RasCreator(RasInfo<RAS>::tag) {}
virtual RasMsg *operator()(GatekeeperMessage *m) const { return new RasPDU<RAS>(m); }
};帮忙解释一下这两句,特别是:struct Creator : public RasCreator 这不是类啊,是一个结构啊??谢谢了!
解决方案 »
- gloox连接及接收发送问题。
- 为什么在一个循环里调用GetPrivateProfileString读配置文件时会有句柄泄露呢?
- 寻求关于BT协议与BT下载方面的技术资料
- 类型显示
- 诸位,各位,在其位,来本C\S编程的经典教材吧
- 为什么在MSDN2003中索引CDocManager却查不到这个类的信息???
- 高手请教,关于ODBC的一个问题
- 大家春节快乐!
- 用VC的MFC的都是一些比较菜的程序员的工具!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 在CTreeCtrl控件中的鼠标右键单击时不会选择上一个条目,请问怎么样才能让他向鼠标左键单击一样能选中一个条目呢?
- QQ的端口号是多少?
- 用微软DataGrid的控件,如何减小内部表格右边的空白呀?
Creator() : RasCreator(RasInfo<RAS>::tag) {}
virtual RasMsg *operator()(GatekeeperMessage *m) const { return new RasPDU<RAS>(m); }
};具体解释一下这一句!感谢各位了!!!!!!!!
{
//定义构造函数,带成员初始化表
Creator() : RasCreator(RasInfo<RAS>::tag)
{}
//重载圆括号
virtual RasMsg * operator()(GatekeeperMessage *m) const
{
return new RasPDU<RAS>(m);
}};