کد زیر :
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)
{
}
میشود، بهگمانم برنامهٔ astyle با خط :
typename = std::enable_if_t<std::is_integral_v<T>>
مشکل دارد، چرا که وقتی یک Template parameter دیگهای اضافه میکنم مشکلی وجود ندارد:
template <typename T,
typename ...Args,
typename = std::enable_if_t<std::is_integral_v<T>>,
typename C>
void function(T in, Args... args)
{
}
من از نسخهٔ ۳.۱ برنامهٔ astyle بر روی سیستمعامل ArchLinux (نسخهٔ کرنل 5.7.1) استفاده میکنم. چطوری میتونم از indent دادن اسم تابع در مورد بالا جلوگیری کنم ؟