उसके व्यावहारिक पत्र में,
Error and Exception Handling,
@Dave Abrahams का कहना है:स्पष्टीकरण अपवाद की डबल विनाश के बारे में आवश्यक वस्तुओं
अपने अपवाद वर्ग डबल-विनाश के लिए प्रतिरक्षा यदि संभव हो तो बनाओ । दुर्भाग्य से, कई लोकप्रिय कंपाइलर्स कभी-कभी अपवाद वस्तुओं को दो बार नष्ट कर देते हैं। यदि आप इसके लिए हानिरहित होने की व्यवस्था कर सकते हैं (उदा। हटाए गए पॉइंटर्स को शून्य करके) आपका कोड अधिक मजबूत होगा।
- इस डबल विनाश परिदृश्य &
- क्या एक कस्टम अपवाद वर्ग को लागू करने के लिए सबसे अच्छा तरीका है की एक कोड उदाहरण प्रदान करें:
मैं नहीं इस विशेष दिशानिर्देश को समझने में सक्षम, किसी को कर रहा हूँ कर सकते हैं इससे बचने के लिए?
[इस धागे] के अनुसार (http://compgroups.net/comp.lang.c++.moderated/exception-objects-to-be-destroyed-twi/104604), यह संकलक में एक बग है जो डबल का कारण बनता है विनाश। – chrisaycock
@chrisaycock: ओह, मैंने पोस्ट करने से पहले इस पर एक Google खोज नहीं की, मैंने सोचा कि शायद मेरा संदेह बहुत विशिष्ट या छोटा था कि किसी को भी यही संदेह होगा। जो मुझे एक और प्रश्न लाता है *** क्या यह दिशानिर्देश अभी भी है प्रासंगिक? *** –