Article View: pl.comp.lang.c
Article #309399Re: Podklasy, nie-wskaźniki a vector
From: bartekltg
Date: Fri, 18 Aug 2017 10:13
Date: Fri, 18 Aug 2017 10:13
26 lines
2351 bytes
2351 bytes
On Friday, August 18, 2017 at 11:50:42 AM UTC+2, Borneq wrote:
> W dniu 18.08.2017 o 11:48, Borneq pisze:
> > class A { int a; };
> > class B :public A { int b; };
> > A a;
> > B b;
> > a = b ; <---- tu kopiuję fragment, potem mogę wstawić do wektora
>
> Mam rzutowanie na A. Teraz gdy wywołam wirtualną, która jest A i B tak:
> a.wirtualna() to mi wywoła tylko z A?
A niby dlaczego? Przecież rzutowałeś, a jest typu A,
niczym wiecej.
Ta funcka jest wirtualna, ale odpowiedni wpis pokazuje na
wersję funkcji dla A, nie dla B.
> w takim razie jaki sens wirtualnej, jak zachowuje się jak zwykła?
Polimorfizm działa, jeśli masz wskaźniki.
> A w Pascalu na wskaźnikach a.wirtualna wołała o ile pamiętam z B
Prawie na pewno nie.
pzdr
bartekltg
Technical Details
Message-ID:
<a39015b2-45c2-40a2-a43d-84a542479345@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!m81no124433itb.0!news-out.google.com!i9ni20045qte.0!nntp.google.com!i19no274429qte.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<on6425$5ia$1@node1.news.atman.pl> <c0fe2d57-1caf-41ac-823f-60a9f809eece@googlegroups.com> <on6d4p$e5i$1@node1.news.atman.pl> <on6d9h$e5i$2@node1.news.atman.pl>Show Full Headers
Complete Article Headers
X-Received: by 10.99.1.22 with SMTP id 22mr1450834pgb.191.1503051214830; Fri, 18 Aug 2017 03:13:34 -0700 (PDT) X-Received: by 10.31.151.77 with SMTP id z74mr71799vkd.3.1503051214756; Fri, 18 Aug 2017 03:13:34 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!m81no124433itb.0!news-out.google.com!i9ni20045qte.0!nntp.google.com!i19no274429qte.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Fri, 18 Aug 2017 03:13:33 -0700 (PDT) In-Reply-To: <on6d9h$e5i$2@node1.news.atman.pl> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=89.70.120.200; posting-account=CvUQzQoAAABvVQmR58QmR6N4Cev1qhAS NNTP-Posting-Host: 89.70.120.200 References: <on6425$5ia$1@node1.news.atman.pl> <c0fe2d57-1caf-41ac-823f-60a9f809eece@googlegroups.com> <on6d4p$e5i$1@node1.news.atman.pl> <on6d9h$e5i$2@node1.news.atman.pl> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <a39015b2-45c2-40a2-a43d-84a542479345@googlegroups.com> Subject: Re: Podklasy, nie-wskaźniki a vector From: bartekltg <bartekltg@gmail.com> Injection-Date: Fri, 18 Aug 2017 10:13:34 +0000 Lines: 29 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit