C++/חריגות: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
syntax hilighting
Crazy Ivan (שיחה | תרומות)
מאין תקציר עריכה
שורה 1:
{{C++}}
== חריגות ב C++ ==
=== הקדמה ===
חריגות הן חלק ממנגנון טיפול השגיאות ב C++. לעולם אין אנו יכולים להניח שהקוד שלנו ירוץ ללא שגיאות, וב C++ ניתן להודיע על שגיאות באמצעות חריגות, והן מאפשרות להפריד את הטיפול בשגיאות, מהלוגיקה של התוכנה, ובכך ליצור קוד נקי יותר.
 
לפני שנסביר מהן חריגות, נזכר בטיפול השגיאות בבשפת C. נניח שאנו ממשים את הפונקציה sqrt המחזירה שורש של מספר. חתימת הפונקציה:
<source lang="cpp">
double sqrt(double num);
שורה 9 ⟵ 10:
 
 
המספר שמועבר לפונקציה חייב להיות חיובי. ב -C, כדי לטפל בהכנסת ערך לא חוקי, היינו צריכים לציין זאת באמצעות ערך חזרה מיוחד:
<source lang="cpp">
double sqrt(double num){
שורה 51 ⟵ 52:
</source>
 
[[קטגוריה : C++|חריגות]]