مشکل astyle در قالب‌بندی templateها - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

مشکل astyle در قالب‌بندی templateها

+1 امتیاز

کد زیر :

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 دادن اسم تابع در مورد بالا جلوگیری کنم ؟

سوال شده تیر 2, 1399  بوسیله ی mg_ramezani (امتیاز 727)   1 1 12

پاسخ شما

اسم شما برای نمایش (دلخواه):
از ایمیل شما فقط برای ارسال اطلاعات بالا استفاده میشود.
تایید نامه ضد اسپم:

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
...