קצת שאלות ב ++C - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

קצת שאלות ב ++C


ori83

Recommended Posts

1. מהן Static member functions?

2. מהי explicit function?

3. מה ההבדל בין Dinamic_Cast ל Static_Cast?

4. האם יש טיפוסים מסויימים שאסור לשלוח כארגומנט לTemplate? (הבנתי שString בעייתי אבל לא הבנתי למה)

קישור לתוכן
שתף באתרים אחרים

1. פונקציות שניתן לקרוא להם גם מחוץ לאובייקט שבו הוגדרו לדוגמא:

http://tennis.bravehost.com/smf.txt

2.לשים explicit לפני פונקציה אומר שלא ניתן לקבל פרמטר אחר ממה שהפונקציה הגדירה.

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

3. casting סטטי מתבצע בזמן קומפילציה תוך שהוא מחפש טעויות גדולות כמו המרה מ-int

ך-char* אך בדר"כ מאפשר המרות בין אובייקטים מסובכים יותר כמו מחלקות אך אם בזמן

הריצה ההמרה נכשלת כי הטפוס לא מתאים התוכנית יוצאת בשגיאה בעוד שcasting דינמי

מתבצע בזמן ריצה ומחזיר את האובייקט מטיפוס שעשינו המרה אליו אם ההמרה הצליחה ו-NULL אם לא אך

לא סוגר את התוכנית.

4. לפי דעתי אין כאלה אבל שלחתי מייל למשהו בעניין.

ובאשר למחלקה string זוהי מחלקה בסיסית ב-STL(static labraries ואפשר להשתמש בו

כמפרמטר ל-template אם תעשה :

include<string>#

ואגב מומלץ להשתמש בו או בstring.h אבל לא בשניהם ביחד.

קישור לתוכן
שתף באתרים אחרים

קודם כל תודה על כל התשובות.

בקשר לשאלה עם ה template אני עושה עכשיו קורס בתכנות מונחה עצמים.

יש לי שאלה ממבחן שאומרת מה מהבאים לא יכול להיות פרמטר ל-template

א. 1800/2000

ב. H

ג. Hello

ד. main

התשובה היא ג' ואני לא מבין למה.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...