Witajcie mirki. Gdzieś w programie mam coś źle i nie wiem dokładnie gdzie. Wydaje mi się, że problem jest z dynamicznymi tablicami i ich destruktorami(chyba). Czy mógłby ktoś rzucić okiem na tworzenie i niszczenie dynamicznych tablic i powiedzieć mi gdzie jest błąd? Ewentualnie po komunikacie błędu mi coś podpowiedzieć? :>
Nie wklejam tutaj kodu, bo nie byłby w ogóle czytelny. Link do pastebina:
http://pastebin.com/vKTPVf5F
#programowanie #cpp
Nie wklejam tutaj kodu, bo nie byłby w ogóle czytelny. Link do pastebina:
http://pastebin.com/vKTPVf5F
#programowanie #cpp



















Dlaczego
char abc[256];
char
1. Z nazwy funkcji wynika, ƶe chcesz odwrócić kolejność znaków w tekście, ale zwracasz ZNAK. JEDEN.
2. Nie moƶesz zwrócić lokalnej tablicy (albo referencji do zmiennej lokalnej), bo po wyjściu z funkcji będziesz odwoływał się do zmiennej, której juƶ nie ma, czyli wywołasz
std::string, a jeśli musisz operować ręcznie na tablicy w stylu C, to musisz zaalokować pamięć i zwracać wskaźnik do niej.