Witam mam kilka pytań dotyczących biblioteki tgui(tgui.eu) i samego języka c++
tgui::ChatBox::Ptr chatbox(gui);
chatbox->load(THEME_CONFIG_FILE);
1.Dlaczego w powyższym kodzie obiekt(?) chatbox traktujemy jak wskaźnik?
2.Zapis tgui::Ptr oznacza, że jest to klasa Ptr w namespace o nazwie ChatBox, który jest w namespace o nazwie tgui?
3.Wielkość okna(x i y), chatbox'a lub innych rzeczy powinienem deklarować w stałych const czy w preprocesorze?
4.Takie zmienne jak wielkość okna itp deklarować zawsze mimo, że i tak ich nie "używam"?
5.Czy istnieją jakieś strony gdzie można by było poczytać kody aplikacji stworzonych przez innych ludzi?