C++ İterator Ve Container Yazma
-
arkadaşlar, iki tane template iterator sınıfı yazdım, birisi iterator , diğeri de const_iterator ama container sınıfında fonksiyonları implement ederken
iterator begin() { return iterator(ptr_to_first);}
const_iterator begin() const { return const_iterator(ptr_to_first);}
satırını yazıyorum begin() fonksiyonu sorunsuz şeilde overload olmasında rağmen main.cpp içinde
MyClass<int>::const_iterator p;
p = a.begin();
satırlarını yazdığımda "No match for operator= " hatası alıyorum... :S :S
NOT: MyClass<int> a; //bu sınıf aslında dinamik array tutuyor.
bir fikri olan var mı?
Toplam Hit: 1147 Toplam Mesaj: 1