【发布时间】:2011-01-03 16:58:26
【问题描述】:
这是发生错误的那一行:
this->_tbfCmdHandler.reset(new Bar());
facade_impl.cpp(202):错误 C2259: 'FOO::Bar' : 不能 实例化抽象类
由于以下成员:
'无效订阅者::更新(T)':是 摘要与
T=char &观察者.h(66) : 见声明 '订阅者::更新'
与
T=char & '无效订阅者::更新(T)':是 摘要与
T=const 字符 &观察者.h(66) : 见声明 '订阅者::更新'
与
T=const char & ]
这是 Facade::Implementation 的声明
namespace FOO
{
class Facade::Implementation
:public Subscriber<const char& >
{
外观.cpp
FOO::Facade::Facade () : impl (new Implementation)
{
Singleton<SPM::Facade>::instance ();
}
The update functions:
void update( const char *aMsg)
{
printf("foo");
};
我希望这有助于找出我在哪里可以找到错误。
【问题讨论】:
-
3 票反对对新人来说有点苛刻......只要一个就足够了。
标签: c++ observer-pattern