我想要一个可以访问其typename参数的受保护方法的模板。我怎样才能做到这一点?从模板调用类保护方法
例如:
class Foo{
...
protected:
int Bar();
}
template <class T> FooTempl{
...
int SomeMethod(T* ptr) { return ptr->Bar();};
...
}
的原因是我想要的方法Foo::Bar()
要到模板访问,但没有任何其他外部调用者。我希望有一些friend
语法有可以使它的工作...
除访问级外,应该是'ptr-> Bar()',而不是'T-> Bar()' – Nawaz
当然,错字...感谢 – littleadv
为什么你不能直接给朋友添加'Foo'身体? –