[C++] Wskaźnik na obiekt jako parametr funkcji

Hej, myślę i myślę, i ciągle nie mogę dojść do tego jak zrobić wskaźnik na obiekt jako parametr funkcji…

Przykładowy kod:

void funkcja(moj_obiekt **ob)

{

ob->cokolwiek();

}


int main()

{

moj_obiekt *lol=new moj_obiekt(123456);

funkcja(&moj_obiekt);

return 0;

}

Masz wskaźnik na wskaźnik na obiekt - jedna gwiazdka wystarczy. Do tego “przekazujesz” do funkcji typ, nie sam wskaźnik.

void funkcja(moj_obiekt *ob)

A jak zrobić wskaźnik na listę STL? Bo z obiektami już sobie poradziłem, dzięki :slight_smile:

To zależy czy chcesz funkcję szablonową czy zwykłą.

template <typename T>void fun_szablonowa(listT* wskaznik)

Zwykłą.

Lista STL to też zwykła klasa(tylko, że szablonowa), nie ma jakichś wyjątków co do niej.