访问声明只能应用于基类成员

时间:2010-01-11 10:59:42

标签: c++ observer-pattern

我正在使用观察者模式。我有一个实现发布者类的类:

class foo : public Publisher<const RecoveryState &>,
       public Publisher<char &>,

尝试绑定附加功能:

using Publisher<const RecoveryState &>::attach;
using Publisher<const char &>::attach;

RecoveryState可以正常工作,但在char行发生以下错误:

  

错误5错误C3210:'发布者':访问声明可以   仅适用于基类   成员c:\ projekte \ ps3controlmodule \ tbfcontrol \ tbfcmdhandler.h 363

2 个答案:

答案 0 :(得分:3)

存在差异“char&amp;”与“const char&amp;”相对应。

答案 1 :(得分:1)

'发布商&lt; const char&amp;&gt;'不是基类 - 'Publisher&lt; char&amp;&gt;'是