אני שוב משבית שמחות!
צר לי, אבל אין לי BC בבית. אני מריץ את התוכנית בשינוי אחד (הלולאה היא 10000000 ולא 1000 סיבובים) ובשלוש אפשרויות: 1. כמו שאלדד נתן 2. PrintAndDelete וירטואלית 3. PrintAndDelete לא וירטואלית אבל בלי delete. האפשרות היחידה שבה יש נזילת זכרון כלשהי כלפי חוץ (Task Manager) היא השלישית. באפשרויות 1 ו-2, התוכנית מתחילה ב-676 KB וממשיכה כך לכל אורך הדרך. Somthing is fishy here. לגבי הבחירה, תיאורטית, אני מסכים אתך, כיוון שזו מחלקה שנורשת, וממילא יש צורך באיזו פונקציה וירטואלית (או זו או ה-DTOR) כך שגם אין בזבוז בכל מקרה. מעשית, אני לא לגמרי מבין מה קורה פה, ואני לא אוהב לפתור בעיות לפני שאני מבין אותן...