0

它转换:

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 一起使用。

怎样才能避免把它放在中间?

4

0 回答 0