אזהרה על throw בהכרזה:
ב MSVS אני יותר מחלקה ובבנאי שלה מכריז שהיא הולכת לזרוק סוג מסויים של אובייקט, בפונקציה במידה ומתקיים תנאי מסויים היא באמת זורקת את התנאי אבל VS נותן לי אזהרה:
ב MSVS אני יותר מחלקה ובבנאי שלה מכריז שהיא הולכת לזרוק סוג מסויים של אובייקט, בפונקציה במידה ומתקיים תנאי מסויים היא באמת זורקת את התנאי אבל VS נותן לי אזהרה:
(18 : warning C4290: C++ Exception Specification ignored
הגדרת המחלקה:class temp1 { public: temp1() throw (int); };
והמימוש:temp1::temp1() { throw 17; }
למה זה נותן לי את האזהרה? אני כן משתמש בthrow עם הטיפוס שאמרתי שאני אזרוק. יש איזה משהו שאני לא מבין בנושא? תודה, סלע.