• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Dlaczego nie mogę dostać się do obiektu w klasie.

0 głosów
528 wizyt
pytanie zadane 30 grudnia 2015 w C i C++ przez konrad99 Gaduła (4,090 p.)

//dlaczego niemogę tak dostać siędo klaasy


 

else if (pilarzewybor==30)//klasa tego zawodnika
{
    system( "cls" );
  pilkarz kosecki;

kosecki.imieinazwisko="Jakub Kosecki";
kosecki.pozycja="Pomocnik Lewy-Prawy";
kosecki.narodowosc="Polska";
kosecki.umiejetnosci=73;
kosecki.waga=57;
kosecki.wiek=23;
kosecki.wystepy=0;
kosecki.wzrost=168;
cout<<"Imiê i Nazwisko :"<<kosecki.imieinazwisko<<endl;
cout<<"Pozycja : "<<kosecki.pozycja<<endl;
cout<<"NarodowoϾ : " <<kosecki.narodowosc<<endl;
cout<<"Umiejêtnoœci : "<<kosecki.umiejetnosci<<endl;
cout<<"Waga : "<<kosecki.waga<<endl;
cout<<"Wiek : "<<kosecki.wiek<<endl;
cout<<"Wystêpy : "<<kosecki.wystepy<<endl;
cout<<"Wzrost : "<<kosecki.wzrost<<endl;
}

 

class pilkarz //klasa pilkarza
{
    public:
    string imieinazwisko,pozycja,narodowosc;
    int waga,wzrost,umiejetnosci,wiek,wystepy;

};
//ogólny wygład klasy

 

4 odpowiedzi

+1 głos
odpowiedź 30 grudnia 2015 przez draghan VIP (106,230 p.)
wybrane 30 grudnia 2015 przez konrad99
 
Najlepsza
Podaj komunikat błędu, bo bez tego ciężko stwierdzić, co masz źle. Chyba że mamy zgadywać. ;)
komentarz 30 grudnia 2015 przez konrad99 Gaduła (4,090 p.)

 Proszę bardzo ale może chodzi oto że nadawałem im wartości w ifie?

komentarz 30 grudnia 2015 przez draghan VIP (106,230 p.)

Tak, o to chodzi. ;)

Musisz wyjąć definicję obiektu kosecki z ifów, najlepiej umieść ją przed wejściem w klamerki ifa - wtedy obiekt ten będzie dostępny we wszystkich Twoich warunkach, które są umieszczone niżej w tej funkcji.

Najprościej mówiąc - zmienne automatyczne, czyli np. Twój kosceki, "żyją" tylko w swoich klamerkach. :)

komentarz 30 grudnia 2015 przez konrad99 Gaduła (4,090 p.)
Dzięki za pomoc
komentarz 30 grudnia 2015 przez draghan VIP (106,230 p.)
Na zdrowie. :)
+1 głos
odpowiedź 30 grudnia 2015 przez Mesiak Bywalec (2,380 p.)
A tam na samej górze przy else if nie powinno być czasem (pilkarzewybor==30) zamiast twojego (pilarzewybor==30)?
komentarz 30 grudnia 2015 przez konrad99 Gaduła (4,090 p.)
Dzięki nie zauważylem.
komentarz 30 grudnia 2015 przez draghan VIP (106,230 p.)
Kompilator by zauważył, nie ma strachu. ;)
0 głosów
odpowiedź 30 grudnia 2015 przez Damian11131 Stary wyjadacz (13,470 p.)
Tylko w tym jednym przypadku nie możesz?
komentarz 30 grudnia 2015 przez konrad99 Gaduła (4,090 p.)
używałem tą klase w ifie i tam działała teraz chcę dodać w nastepnym ifie wartości z tej klasy i niemogę.
0 głosów
odpowiedź 30 grudnia 2015 przez babiak Obywatel (1,810 p.)

Rozwiązane ale nie mogę się powstrzymać :)

Zaraz Kosecki mi się skojarzył z ...

http://www.poznajmemy.pl/sport/dupa-koseckiego/

Podobne pytania

0 głosów
0 odpowiedzi 210 wizyt
0 głosów
2 odpowiedzi 634 wizyt
pytanie zadane 23 marca 2017 w C i C++ przez Konrad Nabożny Stary wyjadacz (13,480 p.)
0 głosów
1 odpowiedź 1,639 wizyt

93,772 zapytań

142,731 odpowiedzi

323,383 komentarzy

63,375 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...