Article View: pl.comp.lang.c
Article #309024Re: Jak sprawdzić jakiej klasy jest obiekt (wskaźnik) ?
From: slawek
Date: Sun, 12 Feb 2017 09:42
Date: Sun, 12 Feb 2017 09:42
15 lines
1733 bytes
1733 bytes
On Mon, 6 Feb 2017 11:53:10 +0100, Borneq <borneq@antyspam.hidden.pl> wrote: > W Pascalu to było "is". Nie. Nie było. Pascal nie jest językiem obiektowym. Obiektowe są Object Pascal i Delphi. > Więc chciałbym sprawdzić obiekt list, czy jest wxListView czy > wxCheckedListCtrl i specjalnie wywołać InsertItem. Trywialnie: rzutujesz przez dynamic_cast. Jeżeli dostaniesz nullptr to oznacza że nie jest. Patrz też RTTI. Lepiej jednak popracować: zrobić dwie podklasy, każdą z odpowiednim wariantem InsertItem. Wtedy nie trzeba nic sprawdzać. Po to jest OOP.
Technical Details
Message-ID:
<almarsoft.6916192281123605763@news.v.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!peer02.am4!peer.am4.highwinds-media.com!peer04.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<o79kim$psa$1@node1.news.atman.pl> <o79kim$psa$1@node1.news.atman.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!peer02.am4!peer.am4.highwinds-media.com!peer04.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail From: slawek <fake@fakeemail.com> Newsgroups: pl.comp.lang.c Subject: Re: Jak sprawdzić jakiej klasy jest obiekt (wskaźnik) ? Date: Sun, 12 Feb 2017 10:42:50 +0100 In-Reply-To: <o79kim$psa$1@node1.news.atman.pl> References: <o79kim$psa$1@node1.news.atman.pl> <o79kim$psa$1@node1.news.atman.pl> Message-ID: <almarsoft.6916192281123605763@news.v.pl> User-Agent: Groundhog Newsreader for Android Lines: 15 Organization: Telekomunikacja Polska NNTP-Posting-Host: 188.47.119.94.ipv4.supernova.orange.pl X-Trace: 1486892571 unt-rea-b-01.news.neostrada.pl 648 188.47.119.94:57107 X-Complaints-To: abuse@news.neostrada.pl X-Received-Body-CRC: 1979893216 X-Received-Bytes: 1608 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit