我正在使用观察者模式。我有一个实现发布者类的类:
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
答案 0 :(得分:3)
存在差异“char&amp;”与“const char&amp;”相对应。
答案 1 :(得分:1)
'发布商&lt; const char&amp;&gt;'不是基类 - 'Publisher&lt; char&amp;&gt;'是