Article View: pl.comp.lang.c
Article #309029Re: Jak sprawdzić jakiej klasy jest obiekt (wskaźnik) ?
From: Przemek Biernat
Date: Sun, 23 Apr 2017 09:53
Date: Sun, 23 Apr 2017 09:53
1 lines
2067 bytes
2067 bytes
Może to nie jest taki zły pomysł tym bardziej że typeid zwraca referencję do struktury, ale żeby sprawdzić czy obiekt jest danego typu trzeba porównać dwa stringi co jest mniej wydajne od porównania dwóch intów z rozwiązania przy enum. Typeid ma też id tylko teraz skąd mam wiedzieć jakie id ma klasa którą chce sprawdzić kiedy klas jest kilkadziesiąt.
Technical Details
Message-ID:
<d4556e86-8963-4917-9ce4-0827261ab89c@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!1.eu.feeder.erje.net!feeder.erje.net!2.us.feeder.erje.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!t52no3159249qtb.0!news-out.google.com!v18ni1966ita.0!nntp.google.com!c26no643807itd.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<o79kim$psa$1@node1.news.atman.pl> <o79kim$psa$1@node1.news.atman.pl> <almarsoft.6916192281123605763@news.v.pl> <b514bb54-fc83-472e-8fa9-d16bf8d878d0@googlegroups.com> <odf6rg$53e$1@node1.news.atman.pl> <6a23e119-a538-4d44-a3d6-9155442972e7@googlegroups.com> <odg8fv$e46$1@node2.news.atman.pl>Show Full Headers
Complete Article Headers
X-Received: by 10.129.118.67 with SMTP id j3mr10659977ywk.20.1492941228771; Sun, 23 Apr 2017 02:53:48 -0700 (PDT) X-Received: by 10.157.14.91 with SMTP id n27mr108310otd.8.1492941227945; Sun, 23 Apr 2017 02:53:47 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!1.eu.feeder.erje.net!feeder.erje.net!2.us.feeder.erje.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!t52no3159249qtb.0!news-out.google.com!v18ni1966ita.0!nntp.google.com!c26no643807itd.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Sun, 23 Apr 2017 02:53:47 -0700 (PDT) In-Reply-To: <odg8fv$e46$1@node2.news.atman.pl> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=77.253.183.199; posting-account=JqeG5AoAAAAiFyQBrqF1gF5A1eLVPTrJ NNTP-Posting-Host: 77.253.183.199 References: <o79kim$psa$1@node1.news.atman.pl> <o79kim$psa$1@node1.news.atman.pl> <almarsoft.6916192281123605763@news.v.pl> <b514bb54-fc83-472e-8fa9-d16bf8d878d0@googlegroups.com> <odf6rg$53e$1@node1.news.atman.pl> <6a23e119-a538-4d44-a3d6-9155442972e7@googlegroups.com> <odg8fv$e46$1@node2.news.atman.pl> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <d4556e86-8963-4917-9ce4-0827261ab89c@googlegroups.com> Subject: Re: Jak sprawdzić jakiej klasy jest obiekt (wskaźnik) ? From: Przemek Biernat <biernat.przemyslaw@gmail.com> Injection-Date: Sun, 23 Apr 2017 09:53:48 +0000 Lines: 6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit