במחשב תכנות, כאשר הריק משמש כסוג החזרת פונקציה, זה מציין שהפונקציה לא מחזירה ערך. כאשר מופיע חלל בהצהרת המצביע, הוא מציין כי המצביע הוא אוניברסלי. כאשר משתמשים ברשימת הפרמטרים של הפונקציה, חלל מציין שהפונקציה אינה לוקחת פרמטרים.
בטל כסוג החזרת פונקציה
פונקציות בטלות, הנקראות גם פונקציות שאינן מחזירות ערך, משמשות ממש כמו פונקציות שמחזירות ערך למעט סוגי החזרות ריקות אינן מחזירות ערך כאשר הפונקציה מבוצעת. פונקציית הריק מסיימת את משימתה ואז מחזירה שליטה למתקשר. שיחת פונקציית הריק היא הצהרה עצמאית.
לדוגמא, א פונקציה שמדפיס הודעה לא מחזיר ערך. הקוד ב- C ++ לובש את הטופס:
הודעת טקסט מבוטלת ()
{
cout << "אני פונקציה שמדפיסה הודעה!";
}
int main ()
{
printmessage ();
}
פונקצית חלל משתמשת בכותרת שמנה שמות את הפונקציה ואחריה זוג סוגריים. קדמה לשם המילה "בטל", שהיא הסוג.
בטל כפרמטר פונקציה
הריק יכול להופיע גם ברשימת הפרמטרים של הקוד כדי לציין שהפונקציה אינה פועלת בפרמטרים בפועל. C ++ יכול לקחת את הסוגריים הריקים, אך C דורשת את המילה "בטלה" בשימוש זה. ב- C, הקוד לובש את הטופס:
הודעה בטלה (בטלה)
{
cout << "אני פונקציה שמדפיסה הודעה!";
שימו לב כי הסוגריים העוקבים אחר שם הפונקציה אינם אופציונלים בכל מקרה.
בטל כהצהרת מצביע
השימוש השלישי בריק הוא הצהרת מצביע שמשווה למצביע למשהו שנותר לא מוגדר, שימושי לתכנתים שכותבים פונקציות המאחסנות או מעבירות מצביעים בלי להשתמש בהם. בסופו של דבר, יש להטיל אותה על מצביע אחר לפני שהיא מופרעת. מצביע חלל מצביע על אובייקטים מכל סוג נתונים.