Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

C++ - Klasa, błąd przy usuwaniu pamieci dynamicznej i operatorze >>

wisnia2682 10 Mar 2013 12:36 870 1
  • #1
    wisnia2682
    Level 9  
    Witam, Problem jest taki mam do napisania klase CNapis, która wygląda tak:
    Code: cpp
    Log in, to see the code

    Musze napisac operator >> , ten jest w porzadku ale musze napisac go tak zeby nie trzeba bylo podawac rozmiaru bo to bez sensu, aha i nie moge uzywac string wszystko ma byc na char
    Code: cpp
    Log in, to see the code


    Probowalem czegos w tym stylu, ale niestety nie dziala
    Code: cpp
    Log in, to see the code




    Nastepnie moja funkcja przydzielajaca pamiec, oraz destruktor ktory niszczy te pamiec:
    Code: cpp
    Log in, to see the code


    Chce wiedziec czy sa wporzadku bo mialem jakies bledy ale przestaly sie pojawiac i zglupialem, z gory dzieki za pomoc.
  • #2
    alagner
    Level 26  
    Zamiast robić X.przydziel zrób strdup. Poza tym nie jestem pewny ale strlen chyba zwraca ilość znaków w stringu bez \0 na końcu, więc chyba przydałoby się alokować jeden znak więcej?