模板定义中的C ++ template关键字

时间:2019-06-21 12:25:05

标签: c++ templates logging

我正在从github中的spdlog(C ++日志记录库)中读取代码,然后出现以下模板:

template<typename Factory>
SPDLOG_INLINE std::shared_ptr<logger> stdout_color_mt(const std::string &logger_name, color_mode mode)
{
    return Factory::template create<sinks::stdout_color_sink_mt>(logger_name, mode);
}

我对代码的一般理解是,这将产生一个函数,该函数将使用另一个名为create的模板返回一个智能指针。我的困惑是关于return语句后的Factory :: template的含义。

0 个答案:

没有答案