Clang 抱怨尾随参数包不是默认的,但据我所知它是标准的并且是可能的。我做错了吗还是clang的错误?
这是我的仓库,如果你想查看完整的源代码,是这里 https://github.com/OzanCansel/speech/blob/master/src/speech/tcp/tcp_server.h#L55.
铿锵版本是:
Apple LLVM version 10.0.0 (clang-1000.10.44.4)
Target: x86_64-apple-darwin17.7.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
代码是:
template<typename... T>
auto make_server ( const QHostAddress &address = QHostAddress::Any, speech::port p = speech::port ( 0 ), T... generators) -> std::unique_ptr<tcp_server<decltype ( generators )...>>
{
using server_type = tcp_server<decltype ( generators )...>;
return std::unique_ptr<server_type> ( new server_type ( address, p, generators... ) );
}
错误消息是:
error: missing default argument on parameter 'generators'
auto make_server ( const QHostAddress &address = QHostAddress::Any, speech::port p = speech::port ( 0 ), T... generators) -> std::unique_ptr<tcp_server<decltype ( generators )...>>
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)