Mám takto definovanou třídu list, která reprezentuje oboustranně
spojený spojový seznam a můj problém je s metodou insert. Pokud tam chci
přidat metodu
void list::insert(node** node, double elem)
{
}
Abych mohl prvky do seznamu vkládat rekursivně, hlásí mi to problém, že
metoda není definovaná v list.hpp. Bohužel já tento soubor nesmím měnit.
Proto bych byl rád, kdyby mi někdo dokázal poradit jak toho dosáhnout. Viz
co jsem už zkoušel.
Zkusil jsem: Zkoušel jsem napsat jen
void insert(node** node, double elem)
{
}
bohužel potom nemám přístup k struktuře node. Pak mě napadá k tomu
nepoužívat metodu ale například while cyklus. V dané třídě list mám
definované i iterátory a nevím proč ale myslím si, že zadání mě
navádí k tomu abych pro vkládání prvků používal iterátory(i když to
může být blbost, co si myslím). Proto se na vás obracím s prosbou jak by
to šlo vyřešit.
Děkuji za jakékoliv návrhy
Chci docílit: Snažím se vkládat prvky do seznamu a to rekurzivně a vždy
tak, že přidám element na konec prvku.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.