मैंने कुछ सी ++ कक्षाओं को एक विध्वंसक के साथ निम्नानुसार परिभाषित किया है:क्या मुझे अपने सी ++ विनाशकों के लिए घोषणाओं में फेंक() जोड़ना चाहिए?
class someClass
{
public:
someClass();
~someClass() throw();
};
क्या यह एक अच्छा विचार है?
मुझे अच्छी तरह पता है कि विनाशकों को कभी अपवाद नहीं फेंकना चाहिए, लेकिन क्या यह वास्तव में मुझे मेरे विनाशकों में अपवाद फेंकने से रोक देगा? मुझे 100% यकीन नहीं है कि यह गारंटी देता है।
संदर्भ: this recent question