לגבי פונקצית
SUMAREAUPTO בלה בלה
בפונקציה AREAUPTO
נשמעת קלה ופשוטה
אנחנו מקבלים שטח מסויים ומחזירים מערך חדש של פוליגונים שמופיעים במערך הזה רק הפוליגונים העונים על הדרישה ששטחם קטן או שווה לשטח שקיבלנו.
עכשיו, נניח שהפוליגון קונטיינר הנוכחי הוא באורך 50 ולא 10. מצב שייתכן בהחלט לא?
אז אני צריך לעשות קודם כל קופי קונסטרקטור ,שייצור לי מערך זהה חדש, ולאתחל את כל איבריו ל NULL.
רק אח"כ להעתיק למערך המאותחל החדש שלי , את כל האיברים הקטנים מהשטח הנתון.
עכשיו שאלתי : האם הדרך הזאת נכונה?
או שאני יכול להניח שבפונקצייה הזאת תמיד אני מקבל מערך בגודל 10 ואז לא צריך לעבור על כל אורך המערך החדש ולאתחל אותו כי זה מה שעושה הבנאי.
מה אומרים?
ושאלה קטנה נוספת:
בפונקציה NUMOF POLYGONS.
ידוע שצריך לעבור על כל איבר במערך ולהוסיף אותו לקאונטר אם הוא פוליגון.
האם מותר לי להשתמש ב INSTANCEOF או שאני רק צריך להוסיף אותו לקאונטר אם הוא לא NULL?
הרי אני מניח שבמערך הנוכחי לא יכול להיות שום דבר שהוא לא פוליגון...
לא יכול להיות שיהיה לי שם אינטג'ר או דאבל או פוינט או איזשהוא שקר כלשהוא.
האם כך הדבר? או שאין מנוס מלהשתמש בINSTANCEOF?
תודה לכולם ושבוע טוב
