如何将tick类声明为另一个类的朋友。
在这里勾选图书馆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(){}
}
谢谢
您需要将class
关键字添加到您的朋友声明中:
friend class My_Trait<SomeClass>;