در این فصل، در مورد رسیدگی به استثناها در سی پلاس پلاس بحث میکنیم. یک استثناء دلالت بر وجود مشکلی دارد که در زمان اجرای برنامه رخ میدهد. نام “استثناء”در سی پلاس پلاس از این حقیقت بدست آمده که، اگر چه مشکل میتواند همیشه رخ دهد، اما استثناء بندرت رخ میدهد. اگر “قاعدهای” بر این اصل استوار است که عبارتی بطرز صحیح اجرا شود، اما رویدادی موجب رخ دادن مشکلی گردد پس “استثنای در این قاعده” وجود دارد.
رسیدگی به استثناء به برنامهنویسان امکان میدهد تا برنامههایی ایجاد کنند که قادر به برطرف کردن (یا رسیدگی) استثناءها هستند. در بسیاری از موارد، رسیدگی به یک استثناء به برنامه امکان میدهد در صورت عدم برخورد با مشکلی به اجرای خود ادامه دهد. با این همه، مشکلات جدی واساسی میتوانند مانع از اجرای عادی برنامه شوند در چنین حالاتی برنامه باید مشکل را به کاربر اطلاع داده و با یک روش کنترل شده به مشکل خاتمه دهد. ویژگیهای مطرح شده در این فصل برنامهنویسان را قادر به نوشتن برنامههای واضح، پایدار و مقاوم در برابر خطا میکنند.قالب و جزئیات روش رسیدگی به خطا در C++ مبتنی بر تحقیقات Andrew koenig و Bjarne Stroustrup در مقالهای بنام “Exception Handling for C++ (revised) ” است.این فصل با معرفی مفاهیم رسیدگی به استثناء و توصیف تکنیکهای پایه در این زمینه آغاز میشود.
فهرست کتاب رسیدگی به استثناء در زبان برنامه نویسی سی پلاس پلاس
- مروری بر رسیدگی به استثنا
- مثال: رسیدگی به خطای تقسیم بر صفر
- زمان استفاده از رسیدگی به استثنا
- راهاندازی مجدد استثنا
- مشخصات استثنا
- پردازش استثناهای غیرمنتظره
- باز کردن پشته
- سازندهها، نابودکنندهها و رسیدگی به استثنا
- استثناها و توارث
- پردازش واماندگی new
- کلاس auto_ptr و تخصیص حافظه دینامیکی
- سلسله مراتب استاندارد استثنا
- تکنیکهای رسیدگی به خطا
با سلام
اگر تونستید برنامه ۸پازل را با الگوریتم A* را در سایت قرار دهید
ممنون از سایت خوبتون
۶
با تشکر از برنامه خوبتون من این فایل را دان کردم ولی هر چی رمز اعلامی رو میزنم پیغام اشتباه بودن رمز رو میده
۵
رمز در ادامه فایل زیپ نوشته شده !
لایک
خیلی ممنون . یا علی
۶