مدیریت استثنا در C++: نمونه کد بررسی سن
این قطعه کد پایتون توسط یکی از کاربران در کامپایلر آنلاین C++ نوشته و اجرا شده است. شما هم میتوانید کدهای خود را به صورت آنلاین تست کنید.
زبان: سیپلاسپلاس
این کد یک نمونه ساده از مدیریت استثنا (Exception Handling) در زبان C++ است. در بلوک try، مقدار سن ۱۵ تعیین شده و شرط بررسی میشود. اگر سن بزرگتر از ۱۸ باشد، پیام مجوز چاپ میشود؛ در غیر این صورت، استثنا پرتاب میشود.
در بلوک catch، استثنا دریافت شده و پیام عدم دسترسی به همراه مقدار سن نمایش داده میشود. این الگو برای کنترل خطاها در برنامههای واقعی مفید است.
- استفاده از throw برای پرتاب خطا
- استفاده از catch برای مدیریت خطا
- نمایش پیام مناسب بر اساس شرایط
برای اجرا، کافیست کد را در یک کامپایلر C++ اجرا کنید. خروجی این مثال 'Access denied' و 'Age is: 15' خواهد بود.