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.

[Solved] C++ Klasy - Nie działajcy konstruktor ani destruktor

idepopizze 21 Jun 2020 18:14 462 5
  • #1
    idepopizze
    Level 33  
    Dzień dobry.
    Popełniłem mały program z klasą zaprzyjaźnioną - pewnie to nic szczególnego.
    Nurtuje mnie jednak zachowanie kompilatora.
    Dlaczego program działa gdy wyłączę(zakomentuję) domyślny konstruktor i destruktor KlasaA ?

    Code: c
    Log in, to see the code


    Jeżeli odkomentuję konstruktor i destruktor KlasyA to otrzymuję taki błąd:
    Code: tex
    Log in, to see the code


    Używam Microsoft Visual Studio Community 2019
  • Helpful post
    #2
    hello_world
    Level 13  
    Konstruktor i destruktor muszą mieć ciało

    Code: c
    Log in, to see the code
  • #3
    idepopizze
    Level 33  
    Rzeczywiście. Moje niedopatrzenie.
    Zbyt daleko posunąłem się w upraszczaniu i szukaniu błędu.

    Dodałem trochę kodu z którym jeszcze mam problem
    To metoda checkB() w KlasieA
    Code: c
    Log in, to see the code


    Chciałbym z KlasyA zmienić dane w KlasaGlownej z którą jest zaprzyjaźniona.
    Kompilator sugeruje że czegoś mi brakuje w KlasieGlownej.
  • #4
    Mc. Courage
    Level 12  
    Powinieneś wynieść ciała metod KlasaA poza szkielet klasy. KlasaA nie wie jak zbudowana jest KlasaGlowna wobec czego nie możesz używać jej metod i pól w tym momencie.
  • #5
    idepopizze
    Level 33  
    Dziękuję za odpowiedzi.
  • #6
    idepopizze
    Level 33  
    Temat do zamkniecia