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

תוכן שנמחק תוכן שנוסף
Ybungalobill (שיחה | תרומות)
Ybungalobill (שיחה | תרומות)
מ תיקנוים
שורה 1:
{{C++}}
{{בעבודה}}
 
שפת C++ היא בעלת טיפוסיות חזקה (Strongly-typed), משמע הדבר שהמהדר אוסר עלינו להמיר בין טיפוסים רבים. לדוגמה, אם לא נציין במפורש (explicit), לא נוכל להמיר נקודה צפה לשלם כי יש סיכוי לאיבוד מידע חשוב, לא נוכל להמיר שלם למצביע כי הדבר חסר כל משמעות. מנגנון זה דומה ליחידות המדידה בפיזיקה, הוא עוזר למצוא שגיאות בתכנון התוכנית או בכתיבת הקוד.
 
== המרת טיפוסים ==
שורה 104 ⟵ 103:
a = rational(c);
</source>
 
''הערה:'' לא הכרחי לציין את ההמרה במפורש אלא אם כן המבנאי המתאים מוגדר כ-explicit.
 
=== העמסת אופרטורים ===