witam,
chciałem sie zapytać czy coś takiego to będzie wyciek pamięci : mam klasę Matrix
/* ... */private:
float **arr;
unsigned size;
która usuwa grzecznie float ** arr w destruktorze, ALE w innej fukncji użyłem:
Matrix * m = new Matrix(size);
/* ...................*/
return *m;
czy będzie z tym problem czy nie ? jeżeli tak to jak to obejść? ( jeżeli ktoś sugeruje żeby zamiast wskaźnika na Matrix użyc po prostu obiektu tupy Matrix to przy zwracaniu go w stylu return m moja aplikacja się wysypuje (błędów nie dostaję ale jest coś takiego :
Unhandled exception at 0x0029409e in mathDemo.exe: 0xC0000005: Access violation reading location 0xfeeefeee.
i VS pokazuje mi że coś nie śmiga w moim
ostream & operator<<(ostream& out, const Matrix & m)