برنامه_نویسی
۲۲ خرداد ۱۴۰۵
ساختن آرگومانهای کلیدی جعلی برای توابع در C++
در این مقاله روش ساختگی آرگومانهای کلیدواژهای در C++ با استفاده از ویژگیهای جدید زبان مانند initializer lists و ساختارهای aggregate نشان داده میشود. با تعریف ساختارهای ساده و استفاده از designated initializers میتوان بهصورت شبیهسازی شده آرگومانهای نامدار را به توابع پاس داد.

چرا مهمه؟
این تکنیک میتواند خوانایی APIهای C++ را بدون افزودن ویژگیهای زبانی جدید بهبود بخشد.
به درد کی میخوره؟
developers, tech_leads
تو عمل چی کار کنیم؟
توسعهدهندگان C++ میتوانند کدهای خود را تمیزتر و خودمستندتر بنویسند، بدون انتظار برای اضافه شدن ویژگیهای رسمی به زبان.
نظر BlueIT News
اگرچه این روش صرفاً یک ترفند است، اما میتواند بهعنوان یک راهحل سریع برای پروژههای داخلی بدون نیاز به تغییر استاندارد زبان مورد استفاده قرار گیرد.