Wpis z mikrobloga

@Gottek: pierwszy błąd to operowanie na gołych wskaźnikach.
a drugi to prawdopodobnie to że nie zwracasz wskaźników na zaalokowane tablice, zgaduję że A i B po wywołaniu loadFromFile nadal są równe NULL (mimo że pamięc została zaalokowana, wskaźniki do niej zostały zapisane w lokalnych zmiennych A i B funkcji i nie zwrócone na zewnątrz)
@losiul: Okey zmienię na vektory, ale mam pytanko co oznacza gole wskaźniki? wjaki inny sposob moge zrobic to co chce używając wskaźników? zbey nie były gołe
@Gottek:
"Gołe wskaźniki" to po prostu wskaźniki : ). Używanie ich do przerzucania rzeczy pomiędzy klasami jest niebezpieczne i błędogenne w C++. Zamiast tego używaj kontenerów, smart_ptr'ów i referencji.
Poczytaj czym jest std::vector - to tak naprawdę klasa-opakowanie dynamicznej tablicy (a w zasadzie szablon, dlatego możesz używać go do dowolnego typu). Różnica między nim a gołym wskaźnikiem jest taka, że sam zajmuje się powiększaniem, zmniejszaniem i zwalnianiem zaalokowanej pamięci. Poczytaj też