2010-01-11 27 views
1

我正在使用觀察者模式。我已經實現了出版商類的類:在嘗試訪問聲明只能應用於基類成員

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

therin綁定的附加功能:

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

的RecoveryState工作,但在焦線出現以下錯誤:

錯誤5錯誤C3210: '出版商':訪問聲明可以 僅被應用到基類 構件C:\ projekte \ ps3controlmodule \ tbfcontrol \ tbfcmdhandler.h 363

+2

不是您正在尋找的答案,而是傾向於使用委託進行多重繼承的嵌套類。我認爲這樣,問題就不存在了。 – stefaanv 2010-01-11 11:56:39

回答

2

存在「char &」與「const char &」之間的差異。

0

'出版商<常量字符& >' 不是基類 - '出版商<炭& >' 的。

相關問題