Commit 139b0939 by Szeberényi Imre

iter const fix

parent 982bdb7f
......@@ -58,11 +58,11 @@ public:
bool operator!=(const iterator &i) const { // összehasonlít
return(akt != i.akt);
}
T& operator*() { // indirekció
T& operator*() const { // indirekció
if (akt != NULL ) return(akt->adat);
else throw std::out_of_range("Hibás");
}
T* operator->() { // indirekció
T* operator->() const { // indirekció
if (akt != NULL) return(&akt->adat);
else throw std::out_of_range("Hibás");
}
......@@ -82,7 +82,8 @@ Lista<T>::~Lista() {
template <class T> // tagfüggvénysablon
void Lista<T>::beszur(const T& dat) {
ListaElem *p; // futó pointer
for (p = elso; p->kov != NULL && hasonlit(p->adat, dat); p = p->kov);
for (p = elso; p->kov != NULL && hasonlit(p->adat, dat); p = p->kov)
;
ListaElem *uj = new ListaElem(*p); //régit másol
p->adat = dat; p->kov = uj; // adat beírása
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment