piratez 2016-12-29 02:57 采纳率: 0%
浏览 2148

C++内联函数定义时,函数名后带->是什么意思?

template<typename MethodT, typename ObjectT, typename... Args>
inline auto createRaw(ObjectT *object, MethodT method, Args&&... args)
    -> Command<typename std::result_of<MethodT(ObjectT*, Args...)>::type>*
{
    return new Command<typename std::result_of<MethodT(ObjectT*, Args...)>::type>(
        object, method, std::forward<Args>(args)...
    );
}
  • 写回答

5条回答

  • SailorXing 2023-09-28 08:27
    关注

    c++11函数返回类型的自动推导,也就是函数后置返回类型。
    https://blog.csdn.net/u011109761/article/details/132534421

    评论

报告相同问题?