它转换:
template <typename T,
typename ...Args,
typename = std::enable_if_t<std::is_integral_v<T>>>
void function(T in, Args... args)
{
}
至 :
template <typename T,
typename ...Args,
typename = std::enable_if_t<std::is_integral_v<T>>>
void function(T in, Args... args)
{
}
它有以下问题:
typename = std::enable_if_t<std::is_integral_v<T>>
astyle
当我添加另一个模板参数时,不要将函数放在中间:
template <typename T,
typename ...Args,
typename = std::enable_if_t<std::is_integral_v<T>>,
typename C>
void function(T in, Args... args)
{
}
我的astyle
选择是 这个选项。
- 艺术风格版本 3.1,在 Linux (archlinux 5.7.4-arch1-1) 上与 Qt Creator IDE 一起使用。
怎样才能避免把它放在中间?