जेड 3 में 2 मोड हैं: स्वचालित संदर्भ गिनती और मैनुअल।Z3_ast संदर्भ Z3 के बाहर गिनती संदर्भों की गणना करता है?
मैं समझता हूं कि मैन्युअल रेफ गिनती कैसे काम करती है। उदाहरण के लिए धन्यवाद।
लेकिन Z3 कैसे जानता है कि स्वत: रेफ-गिनती मामले में एएसटी नोड को कब हटाना है? चूंकि Z3_ast सी भाषा = से एक संरचना है>> जेड 3 के बाहर Z3_ast के सभी असाइनमेंट्स और उपयोगों को ट्रैक करना असंभव है।
या केवल Z3 के अंदर Z3 ट्रैक संदर्भ? यदि आप उदाहरण के लिए करते हैं तो रेफ काउंटर के लिए कोई अपडेट नहीं किया गया है: ast1 = ast2।