Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z new i delete(C++)

Ostatnio zmodyfikowano 2016-06-30 13:52
Autor Wiadomość
carlosmay
» 2016-06-30 13:52:54
A co do wskaźnika, to czy skorygowanie go w ten sposób sprawi, że wróci on na swoje miejsce? (Lub przynajmniej o tyle miejsc ile wskazuje zmienna "ile") Jestem tylko ciekaw :)
Jeśli nie jesteś pewny swoich rozwiązań, to przetestuj.
Uruchom ponownie pętlę i sprawdź czy wyniki są te same.

Co do cofania wskaźnika. Można tego uniknąć korzystając z arytmetyki
zamiast przesuwania.
C/C++
std::cout <<( wsk + i ) << std::endl;
Teraz nie ruszasz wskaźnika tylko odczytujesz adres miejsca o 'i' odległości od poczatku tablicy.

Bezpieczniej korzystać z std::unique_ptr<> niż gołych
new
 i
delete
.
P-149532
1 « 2 »
Poprzednia strona Strona 2 z 2