cplusplus dedeni

Pavel Hudeček edizon na seznam.cz
Pátek Září 8 12:22:38 CEST 2023


Neodpovím na otázku, ale:

Na uloz.to mají Mistrovství v C++
Nejlepší je teda mít pdf i papírové zároveň:-)

PH

Dne 08.09.2023 v 11:52 Tomas Chvatal napsal(a):
> Dekuji moc.
> Toto presne jsem zkusil a vznikla dalsi otazka :-)
>
> Proc kdyz mam v child tride zminenou tu ?samou? vlastnost, tak to 
> prestane dedit ?
> Co to je za koncept ? dedeni ?
> Jak je to uvnitr c++ implementovane a proc ?
>
> s přáním hezkého dne / best regards
> Tomáš Chvátal
> tchvatal na fordiag.cz
>
> ----- Původní zpráva ----- Od: "Jan Waclawek" <konfera na efton.sk>
> Komu: "HW-news" <hw-list na list.hw.cz>
> Odesláno: 7. září 2023 21:27
> Předmět: Re: cplusplus dedeni
>
>
> #include <iostream>
>
> class basecls {
>
> public:
>
> int testvar=100;
>
> int getval() {
>
> return testvar;
>
> }
>
> };
>
> class childcls : public basecls {
> // int testvar;
> public:
>
> childcls() {
>  testvar = 200;
> }
>
> };
>
>
> int main(){
> basecls base;
> childcls child;
> std::cout << base.getval() << std::endl;
> std::cout << child.getval() << std::endl;
> }
>
>
> Skuste si to so zakomentovanym a s odkomentovanym riadkom int testvar;
>
> wek
>
>
>
> ----- Original Message ---------------
>
>
> Zdravim.
>
> Muze se mi, prosim, nekdo pokusit vysvetlit, jak je to v C++ mysleno s
> "dedenim" vlastnosti ?
> Jsem "tridne postizeny" z VFP a ted jsem u c++ dost zmateny ;-)
>
> Mam tridu "basecls" (ta ma metody getval())
> Od ni dedim do druhe tridy "childcls". V te mam vlastnost testvar
> predefinovanou na jinou hodnotu.
> class basecls {
>
> public:
>
> static const int testvar=100;
>
> int getval() {
>
> return testvar;
>
> }
>
> };
>
> class childcls : public basecls {
>
> public:
>
> static const int testvar=200;
>
> };
>
>
> std::cout << base.getval() << std::endl;
>
> std::cout << child.getval() << std::endl;
>
>
>
> Proc se mi pri volani getval() na obou objektech
> vraci vzdy 100 ?
>
> Mate nejaky odkaz na pekne vysvetleni jak to s tim dedenim zde je ?
> Jsem jenom tak ovlivnen od jinych jazyku, nebo je to s temi tridami v c++
> takove nejake divne, az hnusne ? ;-)


Další informace o konferenci Hw-list