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;
}
Fiolek
(Fiołek)
#2
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
Quentin
(Quentin)
#4
To zależy czy chcesz funkcję szablonową czy zwykłą.
template <typename T>void fun_szablonowa(listT* wskaznik)
Fiolek
(Fiołek)
#6
Lista STL to też zwykła klasa(tylko, że szablonowa), nie ma jakichś wyjątków co do niej.