یک تابع در C++ بنویسید که با استفاده از std::make_tuple وضعیت یک کاراکتر بازی را شامل مختصات x و y (چندگانه اعداد اعشاری)، مقدار سلامتی (int) و یک رشته نوع کاراکتر را برگرداند و سپس در تابع main آن را استخراج و چاپ کنید.
16.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 03:27 0.0
برای حل، از هدر و تابع std::make_tuple برای ساختن یک std::tuple استفاده کنید و در main با استفاده از std::get یا با استفاده از structured bindings (auto [x,y,health,type]) مقادیر را استخراج نمایید؛ هدرهای و نیز لازم است. نکته: structured bindings نیازمند C++17 است، در غیر این صورت از std::get(tuple) بهره ببرید و برای چاپ مقادیر از std::cout استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای پیادهسازی از std::make_tuple استفاده کنید تا یک std::tuple<double,double,int,std::string> بازگردانید. هدرهای مورد نیاز <tuple>، <string>، <iostream> و در صورت نیاز به کنترل دقت خروجی <iomanip> هستند. در main مقادیر را با structured bindings (auto [x,y,health,type] و نیازمند C++17) یا در نسخههای قدیمیتر با std::get استخراج کنید. برای چاپ از std::cout استفاده کنید و در صورت نیاز دقت اعشاری را با std::fixed و std::setprecision تنظیم نمایید.
گزارش