|
העתקה רדודה
בנאי העתקה (בעברית: משבט) - מתודה של מחלקה המופעלת בעת יצירת מופע של המחלקה כהעתקה (=שכפול) של נתוני מופע קיים. בשפת C++ (כמו גם שפות אחרות המאפשרות תכנות מונחה עצמים) בנאי העתקה הוא פונקציה בעלת שם זהה לשם המחלקה שבה היא מוגדרת.
מבחינים בין שני סוגי העתקה:העתקה עמוקה מטפלת בנתונים שאינם אמורים לעבור מעצם לעצם כפי שהם. הדוגמה הבולטת לכך היא מצביעים. אם נסתפק בהעתקה רדודה ונעתיק מצביע אחד מעצם לעצם, יעשו שני עצמים שימוש באותו מצביע. כל שינוי בעצם אחד שבו ישתנה תוכן כתובת הזיכרון המוצבעת (אך לא תשתנה כתובת הזיכרון עצמה) יגרור שינויים גם בעצם האחר. מצב כזה לרוב אינו רצוי.
תגובות
נצפים עכשיו מחוז הים התיכון, ממלכת אגידיוס, מחוז יטאלנד המערבית, מלינואה, מוסקופולה, מחוז ואסט, מידי, מוטגן, מחו"ה אלון, מטען |
lunch box
צופים עכשיו
|
| אי-מייל: | |
| שם: | |