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

Polimorfizm , wskaznik

+1 głos
468 wizyt
pytanie zadane 3 lutego 2016 w C i C++ przez Ziuziek Mądrala (5,140 p.)
Witam mam proste i glupie pytanie, jesli wskaznikiem chce wywolac metode ktora obliczy obwod i zwroci wartosc a jej nie zwraca dlaczego? o to skrypt: (dobra moze zwraca ale nie wyswietla, jak to zrobic, tak i wiem ze to banalne pytanie :P) http://wklej.org/id/1928705/

1 odpowiedź

+2 głosów
odpowiedź 3 lutego 2016 przez Mikrokontroler xD Stary wyjadacz (13,500 p.)
wybrane 3 lutego 2016 przez Ziuziek
 
Najlepsza

może zrób coś takiego

cout<<wsk -> oblicz_obwod();

 

komentarz 3 lutego 2016 przez Mikrokontroler xD Stary wyjadacz (13,500 p.)

ps 

fajnie obwody liczysz :)

 a+a+a+a
a+a+b+b;

 

komentarz 3 lutego 2016 przez Ziuziek Mądrala (5,140 p.)

A jest sensownie robic tak ze w klasie Figura dodac linijke :
 


    double getObwod(){return obwod;}

a potem w mainie:


    cout << t1.getObwod();

Czy profesjonalniej jest na cout << wsk~~ xd?

komentarz 3 lutego 2016 przez Mikrokontroler xD Stary wyjadacz (13,500 p.)

Nie znam się na C++ :) 

Ale twoja pierwsza metoda chyba powinna być virtualna i zamiast 

t1.getObwod()

lepiej robić 

wsk->getObwod()

przecież po to są te wskaźniki by sobie wywoływały funkcję zależnie od tego na jaką figurę wskazują :)

Podobne pytania

0 głosów
2 odpowiedzi 599 wizyt
pytanie zadane 28 marca 2017 w C i C++ przez akiihombre Początkujący (250 p.)
0 głosów
1 odpowiedź 796 wizyt
0 głosów
1 odpowiedź 327 wizyt
pytanie zadane 17 listopada 2016 w C i C++ przez Munvik Dyskutant (9,350 p.)

93,600 zapytań

142,525 odpowiedzi

322,993 komentarzy

63,085 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

Kursy INF.02 i INF.03
...