ori83 פורסם 2004 בדצמבר 17 Share פורסם 2004 בדצמבר 17 1. מהן Static member functions?2. מהי explicit function?3. מה ההבדל בין Dinamic_Cast ל Static_Cast?4. האם יש טיפוסים מסויימים שאסור לשלוח כארגומנט לTemplate? (הבנתי שString בעייתי אבל לא הבנתי למה) קישור לתוכן שתף באתרים אחרים More sharing options...
amit501 פורסם 2004 בדצמבר 18 Share פורסם 2004 בדצמבר 18 1. פונקציות שניתן לקרוא להם גם מחוץ לאובייקט שבו הוגדרו לדוגמא:http://tennis.bravehost.com/smf.txt2.לשים explicit לפני פונקציה אומר שלא ניתן לקבל פרמטר אחר ממה שהפונקציה הגדירה.זה טוב כאשר לא רוצים שתהיה המרה לטיפוס שהפונציה מקבלת אלא אותו בדיוק ובלבד.3. casting סטטי מתבצע בזמן קומפילציה תוך שהוא מחפש טעויות גדולות כמו המרה מ-int ך-char* אך בדר"כ מאפשר המרות בין אובייקטים מסובכים יותר כמו מחלקות אך אם בזמן הריצה ההמרה נכשלת כי הטפוס לא מתאים התוכנית יוצאת בשגיאה בעוד שcasting דינמי מתבצע בזמן ריצה ומחזיר את האובייקט מטיפוס שעשינו המרה אליו אם ההמרה הצליחה ו-NULL אם לא אך לא סוגר את התוכנית.4. לפי דעתי אין כאלה אבל שלחתי מייל למשהו בעניין.ובאשר למחלקה string זוהי מחלקה בסיסית ב-STL(static labraries ואפשר להשתמש בוכמפרמטר ל-template אם תעשה :include<string># ואגב מומלץ להשתמש בו או בstring.h אבל לא בשניהם ביחד. קישור לתוכן שתף באתרים אחרים More sharing options...
ori83 פורסם 2004 בדצמבר 18 מחבר Share פורסם 2004 בדצמבר 18 קודם כל תודה על כל התשובות. בקשר לשאלה עם ה template אני עושה עכשיו קורס בתכנות מונחה עצמים.יש לי שאלה ממבחן שאומרת מה מהבאים לא יכול להיות פרמטר ל-templateא. 1800/2000ב. Hג. Helloד. mainהתשובה היא ג' ואני לא מבין למה. קישור לתוכן שתף באתרים אחרים More sharing options...
amit501 פורסם 2004 בדצמבר 18 Share פורסם 2004 בדצמבר 18 הבעיה היא שאם תחליט שהטמפלט מקבל const char* אז כאשר תשלח את "hello" שהוא מטיפוס [6]static const char .וזה לא אותו דבר. קישור לתוכן שתף באתרים אחרים More sharing options...
Recommended Posts
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.