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

תוכן שנמחק תוכן שנוסף
Crazy Ivan (שיחה | תרומות)
מאין תקציר עריכה
←‏אז למה C++?: C++ איטית מ-C
שורה 20:
 
* '''ביצועים''' - קיימת דיעה ש C++ בעלת ביצועים נמוכים משל C.
** הביצועים של C++ לא נמוכים משל C, אםכיוון משתמשיםשהיא בהמונחת נכוןעצמים. באופןאולם, כלליבד"כ ביצועיםהבדל בשתיזה שפות אלה נקבעים בעיקר ע"י יכולת המתכנתזניח. המתכנת צריך לדעת אילו כלים של השפה פוטנציאלית מאיטים את התוכנית ולהמנע משימוש מופרז בהם (למשל חריגות ו-dynamic_cast). כיוון ש-C++ היא הרחבה של C, אין הבדל (מבחינת ביצועים) בין אם נהדר את הקוד באמצעות מהדר C או C++.
** לעיתים קרובות, מהירות הפיתוח חשובה יותר ממהירות התוכנה, וכאן יש ל C++ יתרון.
* '''פשטות''' - הכלים המתקדמים של C++ מסובכים יותר מהכלים הבסיסיים של C. ולכן קל יותר ללמוד C.