C++تعريف دالة ترمي إستثناءات عبارة عن أرقام
في المثال التالي قمنا بتعريف دالة إسمها compareAges()
عند استدعاءها نمرر لها عددين, العدد الأول عبارة عن عمر الإبن و الثاني عبارة عن عمر والدته.
الدالة ستقوم بمقارنة عمر الإبن مع عمر والدته و ترجع الفارق بينهما بشرط أن تكون الأعداد التي نمررها لها تعتبر أعداد مقبولة منطقياً, غير ذلك سترمي إستثناء.
مثال
سنحصل على النتيجة التالية عند التشغيل.
Error: Son's age can't be less than his mom! The program is still working properly :)