2

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

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

尝试绑定附加功能:

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

RecoveryState 有效,但在 char 行出现以下错误:

错误 5 错误 C3210: 'Publisher' : 访问声明只能应用于基类成员 c:\projekte\ps3controlmodule\tbfcontrol\tbfcmdhandler.h 363

4

2 回答 2

3

“char&”与“const char&”存在差异。

于 2010-01-11T11:59:42.403 回答
1

'Publisher<const char &>' 不是基类 - 'Publisher<char &>' 是。

于 2010-01-11T12:09:26.410 回答