问题标签 [ctad]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
50 浏览

c++ - 使用构造函数对模板参数进行部分推导

我以前曾以多种方式看到过这个问题,所有解决方案总是相同的:使用辅助函数,甚至使用嵌套类。对我来说,这两种解决方案看起来都很笨拙。所以我想知道为什么在c++17/c++20时代没有更好的解决这个问题的办法:

编辑:这里的问题是是否有任何方法可以使用impl<int> i(b);,因为当前编译器由于缺少第二个模板参数而失败。

我了解部分专业化在某些情况下会出现问题,但在这种情况下无法使用 CTAD 或任何其他方法???如果是这样,怎么做?