folder Tahribat.com Forumları
linefolder C - C++
linefolder C++ İterator Ve Container Yazma



C++ İterator Ve Container Yazma

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    electromaniac
    electromaniac's avatar
    Kayıt Tarihi: 25/Kasım/2010
    Erkek

    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ı?

     


    Science is but a perversion of itself unless it has as its ultimate goal the betterment of humanity. (Nikola Tesla)
Toplam Hit: 1147 Toplam Mesaj: 1