मैं एक कस्टम सरणी प्रकार के लिए एक C++ RandomAccessIterator
लिख रहा हूं। चूंकि यह std::sort
और एक साधारण int
सरणी के साथ काम नहीं करता है, इसलिए मैं यह सुनिश्चित करना चाहता हूं कि मैंने इसे सही तरीके से कार्यान्वित किया है।परीक्षण C++ iterator
आप वहाँ किसी भी "इटरेटर अनुरूपता परीक्षण" ढांचे के पता है?
मैं हर संभव समारोह या operator
को लागू किया है, और सब कुछ सही लगता है, लेकिन मैं अभी भी sort()
dereferences array::end()
मुझे समझ में नहीं आता कि आप 'sort' के बारे में क्या कह रहे हैं। यह निश्चित रूप से * एंड * -इटरेटर को कम नहीं करता है, और ऐसा कोई कारण नहीं है कि कस्टम इटरेटर को इसके साथ काम क्यों नहीं करना चाहिए। – jalf
@jalf: यह तब हो सकता है जब इमेजेटर में से एक 'अंत' है, तो उदाहरण के लिए कस्टम इटरेटर का तुलना ऑपरेटर सही ढंग से काम नहीं करता है। –
आप अपने कस्टम सरणी प्रकार के प्रासंगिक अनुभाग क्यों पोस्ट नहीं करते हैं? – fredoverflow