Joł joł.
Pytanie takie mam. Jeśli w metodzie jakiejś klasy stworzę sobie dynamiczną tablicę 2d (ale taką, że uchwyt do niej nie będzie polem klasy), np podczas wczytywania obrazka z pliku, to czy po zwróceniu jej (tej tablicy) przez wartość (a konkretnie zwróceniu uchwytu) tablica dalej będzie istniała w pamięci programu? Np tam gdzie wywoływałem metodę na rzecz obiektu danej klasy? Co jeśli wyjdę poza obszar zasięgu obiektu? Czy tablica dalej będzie istniała, ponieważ nie zniszczyłem jej przy pomocy delete[] ? Przykład:
int main()
{
for(int i=0;i<1;i++)
{
Moja_klasa nowy_obiekt;
int **uchwyt =nowy_obiekt.wczytaj zdjęcie("nagie_cycki.jpg");
//miejsce 1
}
//miejsce 2
return 0;
}
Czy tablica będzie istniała w miejscu 1 i w miejscu 2? Kiedy zostanie zniszczona? Czy pomimo wyjścia poza pętle for i zniszczeniu obiektu nowy_obiekt tablica dalej będzie istniała w pamięci?
dodanie znacznika <code class="cpp"> oraz tagów - fp