Tick Traits库,如何将Tick类声明为朋友

问题描述 投票:0回答:1

如何将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(){}
}

谢谢

c++17 typetraits
1个回答
1
投票

您需要将class关键字添加到您的朋友声明中:

friend class My_Trait<SomeClass>;

© www.soinside.com 2019 - 2024. All rights reserved.