Constructor with non-type template arguments
问题 In this question it's stated that it's impossible to just directly use template arguments for class constructor, because if you write something like struct S{ template<typename T> S() { ... } } Then you have no way of calling this constructor. However, there're some workarounds to make this work, for example, through template argument deduction. But all of these workarounds I know are for type arguments only. So, the question is Are there any workarounds to make this work for non-type