समाप्त हैंडलर के बारे में,निरस्त() और समाप्त() "लाइव" कहां है?
मैं यह समझ के रूप में, जब कुछ बुरा कोड में क्या होता है, उदाहरण के लिए, जब हम एक अपवाद को पकड़ने नहीं है,
समाप्त() कहा जाता है, जो बारी में कॉल गर्भपात()
set_terminate (my_function) हमें उपयोगकर्ता निर्दिष्ट फ़ंक्शन my_terminate को कॉल करने के लिए समाप्त() को समाप्त करने की अनुमति देता है।
मेरा प्रश्न है: ये कार्य "लाइव" कहां हैं, वे भाषा का हिस्सा नहीं लगते हैं, लेकिन काम करते हैं जैसे कि वे प्रत्येक एकल सीपीपी फ़ाइल में मौजूद हैं, बिना किसी हेडर फ़ाइल को शामिल किए।
आप समारोह है कि _you_ फोन के लिए शीर्ष लेख शामिल करने के लिए है द्वारा हैंडलर समाप्त। इसलिए, आपका कथन "किसी भी हेडर फ़ाइल को शामिल किए बिना" 'set_terminate()' पर लागू नहीं होता है। – MSalters