编译器往往拒绝在模板化基类内寻找继承而来的名称:
上述代码无法编译通过的原因
MsgSender 可能被特化,编译器无法确定 Company 有 sendClear 函数,比如 MsgSender 被特化为:
3种解决方法
- 在基类函数调用之前加上 “this->” :
- 使用using 声明式:
- 调用时明确写出资格修饰符:
编译器往往拒绝在模板化基类内寻找继承而来的名称:
上述代码无法编译通过的原因
MsgSender 可能被特化,编译器无法确定 Company 有 sendClear 函数,比如 MsgSender 被特化为:
3种解决方法