我擦你别忽悠我,
With C++17’s new deduction rules, you can forget about the helper function
templates, and simply write the following:
std::pair myPair3{ 13, "Thirteen" };
你是说这个myPair3是std::pair<int, const char[]>类型?
我手上没有这么高级的编译器我没试,不过我怎么觉得这跟上文对不上啊
【 在 mvtec (mvtec) 的大作中提到: 】
: 标 题: Re: c++17这个模板参数自动推导是怎么把char*推导成std::string
: 发信站: 水木社区 (Sat May 9 00:30:52 2020), 站内
:
: 难道不是const char*类型吗
: 为啥是std::string
:
: C c1(22, 44.3, "hi"); // OK in C++17: T1 is int, T2 is double, T3 is char const*
: 【 在 lwp 的大作中提到: 】
: : 不是说模板参数推导时不考虑隐式转换么
: :
http://www.nuonsoft.com/blog/2018/12/17/c17-template-argument-deduction-for-: : constructors/
: : ...................
:
: --
: ※ 修改:·mvtec 于 May 9 00:31:41 2020 修改本文·[FROM: 67.163.48.*]
: ※ 来源:·水木社区
http://www.newsmth.net·[FROM: 67.163.48.*]
--
修改:mvtec FROM 67.163.48.*
FROM 171.83.95.*