Kezdőoldal » Számítástechnika » Programozás » C++ szülő - gyerek értékátasáa?

C++ szülő - gyerek értékátasáa?

Figyelt kérdés

Üdv, a kérdésem az volna, hogy ha a gyereken keresztül ráhivatkozok a szülő egyik metódusára pl. gyerek.feltolt();( ez adatokat tölt fel) akkor ezt csak a gyerek látja( mert ha a szulo.kiir();-at használom, csupa nullást kapok annál a résznél válaszul. ?

majd ezután persze ki is iratom gyerek.kiir();



2015. ápr. 29. 19:10
1 2
 1/11 anonim ***** válasza:
Kódot kérünk.
2015. ápr. 29. 19:22
Hasznos számodra ez a válasz?
 2/11 A kérdező kommentje:
2015. ápr. 29. 19:27
 3/11 anonim ***** válasza:
100%
Az adott példány látja. Egy inicializálatlan példányban nyilván null szerepel.
2015. ápr. 29. 19:37
Hasznos számodra ez a válasz?
 4/11 A kérdező kommentje:
Letudnád írni nekem konkrétan , ha nem túl nagy kérés ? :)
2015. ápr. 29. 19:42
 5/11 anonim ***** válasza:

Animal a;

Dog d;


d.feed();

d.isHungry() // return false;

a.isHungry(); // return true;


Ez 2 különböző példány. Ha a gyereket példányosítod és csinálsz vele valamit, attól még nem fog a szülő egy másik példányával is megtörténni.

2015. ápr. 29. 19:53
Hasznos számodra ez a válasz?
 6/11 anonim ***** válasza:
Teljesen rossz az elgondolás. Nézd át elejétől az öröklődést.
2015. ápr. 29. 20:06
Hasznos számodra ez a válasz?
 7/11 A kérdező kommentje:
Mi így tanultuk.. egy órán át, egy olyan tárgyban, ahol egész végig nem objektum orientáltságon volt a hangsúly. Mi a gond az elképzeléssel ?
2015. ápr. 29. 20:15
 8/11 anonim ***** válasza:
Először is, i<N és nem i<N-1 ha 10 elemet akarsz használni és nem 9-et. Ezenkívül nincs szükség az sz nevű változóra amit belül nem is inicializáltál, bár nem tudom miért nem lehet konstruktort használni feltolt helyett. A gy-vel is be lehet mutatni a dolgot. ((adatok)gy).kiir()
2015. ápr. 29. 21:05
Hasznos számodra ez a válasz?
 9/11 anonim ***** válasza:

cin >> szam;

tomb[i]=szam;


Ennek így csak akkor van értelme ha a számnak meg kellene felelnie valamilyen kritériumnak.


Elég ez is: cin >> tomb[i];

2015. ápr. 29. 21:44
Hasznos számodra ez a válasz?
 10/11 anonim ***** válasza:
Akkor órán nagyon rosszul tanultátok, az öröklődés nem így működik, gyakorlatilag fogalmad sincs róla, h hogyan. Nézz meg egy jobb c++ tutorialt, pl. a cplusplus.com-t.
2015. ápr. 29. 22:44
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!