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

new i delete zastosowanie i błąd w programie

Ostatnio zmodyfikowano 2012-05-04 19:53
Autor Wiadomość
Unlimited
Temat założony przez niniejszego użytkownika
new i delete zastosowanie i błąd w programie
» 2012-05-04 19:34:38
Witam. Mam takie pytanie o zastosowanie w programie new i delete. Czy lepiej jest ZAWSZE robić zmienną typu char i ewentualnie potem ją rozszerzać czy może korzystać ze starego dobrego string? No i 2 sprawa program z kursu o new i delete nie działa. Wg kompilatora memcpy nie jest zadeklarowane co jest chyba głupotą bo tego chyba się nie deklaruje bo to przecież jest wbudowana funkcja c++...
http://cpp0x.pl/kursy/Kurs-C++ /Dynamiczne-zarzadzanie-pamiecia-new-i-delete/307
P-56015
hincu
» 2012-05-04 19:38:39
co do 1 jesli uczysz sie c++ to dzialaj na stringach zwykle c zas to na char wkoncu po to implementowano stringi w c++ co do 2 #include <cstring> powinno zalatwic sprawe
P-56016
Unlimited
Temat założony przez niniejszego użytkownika
» 2012-05-04 19:46:16
Faktycznie #include <cstring> rozwiązało problem. Hmm no tak uczę się dopiero C++ ale chyba po to jest new i delete żeby tego używać. No i też jest sprawa tego co jest lepszym wyjściem. Czy poświęcić więcej pamięci na string i mieć z głowy problem czy tworzyć zmienną char i stosować new ale wtedy program ma więcej kodu i jest wolniejszy? pod jakimś względem bo musi więcej instrukcji wykonać. Więc co jest lepsze w moim wypadku?
P-56017
SeaMonster131
» 2012-05-04 19:51:26
Przejmujesz sie pamięcią? W obecnych czasach, w dobie takich komputerów? Używaj string, chyba że wygodniej bedzie użyć char. A po drugie, częściej moim zdaniem się stosuje kontenery (» KursyKurs STL, C++ kurs) niż new i delete. Ale to już też zależy od programisty :)
P-56018
Unlimited
Temat założony przez niniejszego użytkownika
» 2012-05-04 19:53:45
Pozwolę sobie zacytować :)
"Jeśli nie nauczysz się dynamicznie zarządzać pamięcią, możesz zapomnieć o realizowaniu jakiegokolwiek większego projektu z którego będzie płynął jakiś większy użytek, niż domowe wykorzystywanie własnych programów. Jest co prawda biblioteka szablonów, która umożliwia łatwe zarządzanie danymi jednak programista, który sam nie potrafi posługiwać się prawidłowo operatorami new i delete (lub funkcjami malloc() i free()) jest tylko jego imitacją, z której żaden pracodawca nie będzie miał pożytku."

Edit: Do kontenerów jeszcze nie doszedłem ;O
P-56019
« 1 »
  Strona 1 z 1