در C++ یک تابع بنویسید که یک std::vector از نام موجودیتهای بازی یا شناسههای پردازه را گرفته و با استفاده از std::vector::empty() بررسی کند آیا لیست خالی است و پیام مناسب روی خروجی چاپ نماید.
40.0 بازدید آخرین ویرایش در 175 روز قبل ساعت 18:46 0.0
برای حل این مسئله از STL و هدرهای و استفاده کنید؛ تابعی بسازید که ورودیاش const std::vector& باشد (مثلاً std::vector برای نام موجودیتها یا std::vector برای شناسهها) و با فراخوانی items.empty() تعیین کند لیست خالی است یا خیر. نکات: empty() عملیتی O(1) دارد و خواناتر از بررسی size()==0 است، قبل از دسترسی به المانها همیشه خالیبودن را چک کنید و کد را با g++ -std=c++17 کامپایل نمایید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای این کار بهتر است تابعی با امضای const std::vector<T>& items تعریف کنید و بلافاصله با items.empty() خالیبودن را بررسی و پیام مناسب را با std::cout چاپ کنید. متد empty() پیچیدگی O(1) دارد و خواناتر از size()==0 است، پس برای تعیین خالیبودن لیست توصیه میشود. حتما هدرهای <vector> و <iostream> را وارد کرده و قبل از دسترسی به هر المان بررسی خالیبودن را انجام دهید و کد را با g++ -std=c++17 کامپایل کنید.
گزارش