जैसा कि दूसरों ने उल्लेख किया है, उदाहरण में आप इसके बारे में पूछ रहे हैं कि यह किसके लिए विनाशकारी है class Stack।
लेकिन अपना प्रश्न बिल्कुल वैसा ही लेना जैसा कि शीर्षक में दिखाई देता है:
C ++ में फ़ंक्शन नाम के संकेत से पहले एक टिल्ड "~" क्या करता है?
एक और स्थिति है। किसी भी संदर्भ में एक वर्ग के नाम से पहले (जो कि विनाशकारी संदर्भ है) को छोड़कर , ~किसी का पूरक (या बिटवाइज़ नहीं) ऑपरेटर है। यह सुनिश्चित करने के लिए कि यह बहुत बार नहीं आता है, लेकिन आप एक मामले की कल्पना कर सकते हैं
if (~getMask()) { ...
जो समान दिखता है, लेकिन बहुत अलग अर्थ है।