如何将壁虱类声明为另一个类的朋友。
此处的壁虱库 https://github.com/pfultz2/Tick
example
`TICK_TRAIT(My_Trait)
{
template<class T_SomeType>
auto require(T&& x) -> valid<
decltype(T_SomeType::SomeFunc())
>;
};`
class SomeClass{
private:
friend My_Trait<SomeClass>;
SomeFunc(){}
}
谢谢
答案 0 :(得分:1)
您需要将class
关键字添加到您的朋友声明中:
friend class My_Trait<SomeClass>;