Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.sci.electronics > #203899

Re: C++ method pointer?

From Hans-Peter Diettrich <DrDiettrich1@aol.com>
Newsgroups de.sci.electronics
Subject Re: C++ method pointer?
Date 2016-03-09 19:57 +0100
Message-ID <dkba1jFr4knU1@mid.individual.net> (permalink)
References <dkb40lFph51U1@mid.individual.net> <dkb4itFpm0sU1@mid.individual.net>

Show all headers | View raw


Christian Zietz schrieb:

> 2. Der lehrbuchhafte Weg in C++ wäre, die decode-Methode als virtuelle
> Methode in einer Basisklasse zu deklarieren und die tatsächlichen
> Dekoder dann in davon erbenden Klassen zu implementieren.

In den vorhandenen Bibliotheken gibt es eine universelle decode() 
Methode, die alle installierten Decoder durchprobiert - die würde mit 
virtuellen Methoden nicht funktionieren. Die habe ich dann schon mal in 
eine eigene Klasse IRrecvAll gepackt, so daß sie bei Bedarf (Ausspähen 
einer unbekannten Fernbedienung) weiterhin verwendet werden kann. Das 
erfordert dann, daß diese Methode Zugriff auf alle Decoder hat, und 
diese dann natürlich ins Programm einbindet. Dieser Overhead (Zeit und 
Speicher) soll unbedingt wegfallen, wenn man nur von einer bestimmten 
Fernbedienung empfangen möchte. Die vorhandenen Bibliotheken erfordern 
Eingriffe (#define), wenn man nicht alle Decoder benutzen möchte, und 
das hat dann wieder unschöne Nebeneffekte, die ich vermeiden möchte.

Aber wenn jemand eine einfachere Lösung einfällt, bin ich für jeden 
Hinweis dankbar :-)

DoDi

Back to de.sci.electronics | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

C++ method pointer? Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2016-03-09 18:14 +0100
  Re: C++ method pointer? Christian Zietz <newsgroup.1001@chz.xyz> - 2016-03-09 18:24 +0100
    Re: C++ method pointer? Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2016-03-09 19:43 +0100
      Re: C++ method pointer? Christian Zietz <newsgroup.1001@chz.xyz> - 2016-03-09 20:03 +0100
        Re: C++ method pointer? Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2016-03-09 20:29 +0100
          Re: C++ method pointer? Christian Zietz <newsgroup.1001@chz.xyz> - 2016-03-09 20:47 +0100
    Re: C++ method pointer? Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2016-03-09 19:57 +0100
  Re: C++ method pointer? Thorsten Böttcher <thorsten_nospam@gmx.net> - 2016-03-09 19:49 +0100
    Re: C++ method pointer? Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2016-03-09 20:11 +0100
      Re: C++ method pointer? Thorsten Böttcher <thorsten_nospam@gmx.net> - 2016-03-09 20:35 +0100
        Re: C++ method pointer? Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2016-03-09 22:31 +0100
          Re: C++ method pointer? Thorsten Böttcher <thorsten_nospam@gmx.net> - 2016-03-10 06:45 +0100
            Re: C++ method pointer? Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2016-03-10 16:59 +0100
  Re: C++ method pointer? Marc Santhoff <m.santhoff@t-online.de> - 2016-03-09 20:47 +0100
    Re: C++ method pointer? Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2016-03-09 22:33 +0100
      Re: C++ method pointer? Christian Zietz <newsgroup.1001@chz.xyz> - 2016-03-09 23:11 +0100
      Re: C++ method pointer? Marc Santhoff <m.santhoff@t-online.de> - 2016-03-10 01:29 +0100
        Re: C++ method pointer? Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2016-03-11 13:24 +0100
  Re: C++ method pointer? Edzard Egberts <ed_09@tantec.de> - 2016-03-10 08:51 +0100
    Re: C++ method pointer? Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2016-03-10 16:33 +0100
  Re: C++ method pointer? Heinz Saathoff <newshsaat@arcor.de> - 2016-03-10 09:14 +0100
    Re: C++ method pointer? Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2016-03-10 16:42 +0100
      Re: C++ method pointer? Edzard Egberts <ed_09@tantec.de> - 2016-03-10 19:12 +0100
        Re: C++ method pointer? Edzard Egberts <ed_09@tantec.de> - 2016-03-11 08:04 +0100
        Re: C++ method pointer? Heinz Saathoff <newshsaat@arcor.de> - 2016-03-11 09:14 +0100

csiph-web