16-02-2006, 11:05
|
|
|
|
חבר מתאריך: 20.06.03
הודעות: 5,616
|
|
ההסבר שלך היה נכון...
רק למה מימוש כזה מסובך?
חוץ מהמימוש הפשוט שהיה בשאלה, הנה עוד דרך מימוש פשוטה:
קוד:
bool IsDeleted(int member)
{
if (member==0) return true;
return false;
}
למרות שאני מעדיף את הדרך הראשונה שהודגמה בשאלה, יש תמיד קיצורים אלגנטיים לקוד
בעיקר בשפת C.
בשפת C זה היה יותר קצר:
קוד:
bool IsDeleted(int member)
{
if (member) return true;
return false;
}
זה היה עובד גם ב-++C, אבל זה לא עונה על עקרונות התכנות הנכון של ++C לא להשתמש בערכי
0 כביטוי שקרי, אלא רק בערכים בוליאנים (true, false).
|