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

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי
< C++
תוכן שנמחק תוכן שנוסף
Ybungalobill (שיחה | תרומות)
אין תקציר עריכה
Ybungalobill (שיחה | תרומות)
++
שורה 1: שורה 1:
{{C++}}
{{C++}}


מילים שמורות הן מילים שמשמעותן מוגדרת בפשה עצמה. אין ביכולת המתכנת לשנות את משמעות המילים הללו (ללא שימוש ב-&lrm;#define).
מילים שמורות הן מילים שמשמעותן מוגדרת בשפה עצמה. אין ביכולת המתכנת לשנות את משמעות המילים הללו (ללא שימוש ב-&lrm;#define).


יתכן שהמהדר שלכם לא תומך בכל המילים המוצגות למטה ולמרות זאת תומך במילים נוספות, שלא לפי התקן.
יתכן שהמהדר שלכם לא תומך בכל המילים המוצגות למטה ולמרות זאת תומך במילים נוספות, שלא לפי התקן.
שורה 20: שורה 20:
| טיפוס בוליאני.
| טיפוס בוליאני.
|- bgcolor="#EFEFEF"
|- bgcolor="#EFEFEF"
| [[C++/לולאות#הוראת break|break]]
| break
| הוראת יציאה מבלוק פקודות של לולאה או [[C++/תנאים#משפט switch|switch]].
| הוראת יציאה מבלוק פקודות של לולאה או [[C++/תנאים#משפט switch|switch]].
|-
|-
שורה 47: שורה 47:
| תבוא בתוך משפט ה-switch למקרה ואף אפשרות לא נבחרה.
| תבוא בתוך משפט ה-switch למקרה ואף אפשרות לא נבחרה.
|-
|-
| [[C++/זיכרון דינמי|delete]]
| delete
| אופרטור שיחרור הזיכרון הדינאמי.
| אופרטור שיחרור הזיכרון הדינמי.
|- bgcolor="#EFEFEF"
|- bgcolor="#EFEFEF"
| [[C++/לולאות|do]]
| [[C++/לולאות|do]]
שורה 63: שורה 63:
|- bgcolor="#EFEFEF"
|- bgcolor="#EFEFEF"
| enum
| enum
| מגדירה מספר קבועים מספריים שלמים.
|
|-
|-
| explicit
| explicit
| באה לפני בנאי של מחלקה כדי לאסור איתחול על ידי השמה.
|
|- bgcolor="#EFEFEF"
|- bgcolor="#EFEFEF"
| export
| export
| מציינת למהדר שהגדרת תבנית הפונקצייה תהיה זמינה מיחידות הידור אחרות.
|
|-
|-
| extern
| extern
| מסמל על הכרזה של משתנה.
|
|- bgcolor="#EFEFEF"
|- bgcolor="#EFEFEF"
| [[C++/משתנים#טיפוסים|false]]
| false
| קבוע "שקר". בעת המרה לשלם מומר ל-0.
| קבוע "שקר". בעת המרה לשלם מומר ל-0.
|-
|-
| [[C++/משתנים#טיפוסים|float]]
| float
| טיפוס נקודה צפה.
| טיפוס נקודה צפה.
|- bgcolor="#EFEFEF"
|- bgcolor="#EFEFEF"
שורה 86: שורה 86:
|
|
|- bgcolor="#EFEFEF"
|- bgcolor="#EFEFEF"
| [[C++/לולאות#הוראת goto|goto]]
| goto
| מורה לתוכנית לקפוץ להוראה מסויימת.
|
|-
|-
| [[C++/תנאים|if]]
| if
| פותחת את מבנה הבקרה if.
|
|- bgcolor="#EFEFEF"
|- bgcolor="#EFEFEF"
| inline
| inline
|
|
|-
|-
| [[C++/משתנים#טיפוסים|int]]
| int
| טיפוס שלם רגיל.
| טיפוס שלם רגיל.
|- bgcolor="#EFEFEF"
|- bgcolor="#EFEFEF"
| [[C++/משתנים#טיפוסים|long]]
| long
| טיפוס שלם ארוך.
| טיפוס שלם ארוך.
|-
|-
שורה 104: שורה 104:
|
|
|- bgcolor="#EFEFEF"
|- bgcolor="#EFEFEF"
| namespace
| [[C++/מרחבי שם|namespace]]
| פותחת הגדרה של מרחב שם.
|
|-
|-
| [[C++/זיכרון דינמי|new]]
| new
| אופרטור הקצאת זיכרון דינאמי.
| אופרטור הקצאת זיכרון דינמי.
|- bgcolor="#EFEFEF"
|- bgcolor="#EFEFEF"
| operator
| operator
שורה 114: שורה 114:
|-
|-
| private
| private
| הרשאת גישה פרטית.
|
|- bgcolor="#EFEFEF"
|- bgcolor="#EFEFEF"
| protected
| protected
| הרשאת גישה שמורה.
|
|-
|-
| public
| public
| הרשאת גישה ציבורית.
|
|- bgcolor="#EFEFEF"
|- bgcolor="#EFEFEF"
| register
| register

גרסה מ־13:36, 21 ביולי 2008


מילים שמורות הן מילים שמשמעותן מוגדרת בשפה עצמה. אין ביכולת המתכנת לשנות את משמעות המילים הללו (ללא שימוש ב-‎#define).

יתכן שהמהדר שלכם לא תומך בכל המילים המוצגות למטה ולמרות זאת תומך במילים נוספות, שלא לפי התקן.

להלן רשימה של כל המילים השמורות ב-C++‎ ותפקידן:

מילה שמורה תפקיד
asm מוסיפה את קטע קוד המכונה לתוך הקובץ המהודר.
auto ברירת מחדל לכל משתני המחסנית, ההפך מ-register.
bool טיפוס בוליאני.
break הוראת יציאה מבלוק פקודות של לולאה או switch.
case תבוא לפני כל אפשרות בהוראת הבחירה switch.
catch תחילת בלוק הטופס חריגה.
char טיפוס תווי.
class תבוא לפני הגדרה או הצהרה על מחלקה.
const בשם טיפוס תציין שהמשתנה הינו קבוע, לאחר פונקציית מחלקה תציין שהפונקציה לא משנה את משתני המחלקה.
const_cast אופרטור המרה של קבוע ל-"לא קבוע".
continue הוראה המדלגת לסוף בלוק הלולאה.
default תבוא בתוך משפט ה-switch למקרה ואף אפשרות לא נבחרה.
delete אופרטור שיחרור הזיכרון הדינמי.
do תחילת לולאה do ... while.
double טיפוס נקודה צפה.
dynamic_cast אופרטור המרה בזמן ריצה.
else תחילת בלוק ה-"אחרת" בהוראת if ... else ...‎.
enum מגדירה מספר קבועים מספריים שלמים.
explicit באה לפני בנאי של מחלקה כדי לאסור איתחול על ידי השמה.
export מציינת למהדר שהגדרת תבנית הפונקצייה תהיה זמינה מיחידות הידור אחרות.
extern מסמל על הכרזה של משתנה.
false קבוע "שקר". בעת המרה לשלם מומר ל-0.
float טיפוס נקודה צפה.
for פותחת את לולאת for.
friend
goto מורה לתוכנית לקפוץ להוראה מסויימת.
if פותחת את מבנה הבקרה if.
inline
int טיפוס שלם רגיל.
long טיפוס שלם ארוך.
mutable
namespace פותחת הגדרה של מרחב שם.
new אופרטור הקצאת זיכרון דינמי.
operator תבוא לפני סימן האופרטור בשם של פונקציית האופרטור.
private הרשאת גישה פרטית.
protected הרשאת גישה שמורה.
public הרשאת גישה ציבורית.
register
reinterpret_cast
return הוראה המחזירה ערך מתוך פונקציה.
short טיפוס שלם קצר.
signed באה לציין שלטיפוס השלם יש סימן.
sizeof אופרטור המחזיר את גודל הטיפוס.
static
static_cast אופרטור המרה בזמן הידור.
struct
switch הוראת הבחירה switch ... case ... default.
template
this מצביע למופע המחלקה עבורה נקרתה פונקציית חבר.
throw
true קבוע "אמת", בעת המרה לשלם מומר ל-1.
try
typedef
typeid
typename
union
unsigned באה לציין שלטיפוס השלם אין סימן.
using
virtual תבוא לפני פונקצייה וירטואלית.
void טיפוס "ריק".
volatile תבוא בהצהרת משתנה. תמנע מהמהדר לעשות אופטימיזציה של פנייה חוזרת למשתנה בזיכרון.
wchar_t טיפוס תווי רחב.
while פתיחת לולאה while או תנאי בסוף לולאה do ... while.