Witam,
dręczy mnie jedno pytanie, otóż mam zdefiniowaną structurę o nazwie powiedzmy Obiekt, tworzę instancję jak niżej i przekazuję takie obiekt metodą addItem klasy MojaKlasa. Metoda ta powoduje wrzucenie obiektu do jakiejś powiedzmy tablicy w tej klasie:
void funkcja(){
Obiekt obj;
obj.x =0; obj.y = 0;
mojaKlasa.addItem(obj);
}
i moje pytanie brzmi
czy obiekt obj po wykonaniu funkcji żyje dalej już tylko w tablicy w mojaKlasa?
Czy jesli posprzatam tablice przy wychodzeniu z programu to wszystko co zwiazane z obiektem obj będzie posprzątane?
Drugie pytanie to czy da się taką strukture zainicjalizować w jednej linijce w stylu:
Obiekt obj = {x:0, y:0}; //oczywiście to nie działa ale czy jest jakiś podobny sposób?
Z góry dzieki za odpowiedzi i zainteresowanie