Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Christian Zietz Newsgroups: de.sci.electronics Subject: Re: C++ method pointer? Date: Wed, 9 Mar 2016 18:24:45 +0100 Lines: 18 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8bit X-Trace: individual.net v8Kmtvs1xvrVBOdjxOlKhQ9r1lN2iGGLiO+MG4yuTr5oqnLQ== Cancel-Lock: sha1:1/Fommw8kIaN5bAWT2qiwckSQM4= User-Agent: Mozilla/5.0 (Windows NT 6.0; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 In-Reply-To: Xref: csiph.com de.sci.electronics:203892 Hans-Peter Diettrich schrieb: > Problem: eine Klasse implementiert mehrere (gleichartige) Methoden, von > denen eine bestimmte zur Laufzeit aufgerufen werden soll. Leider sind > meine C++ Kenntnisse sehr angestaubt, ich komme nicht drauf wie sich das > mit einem Methoden-Pointer erledigen läßt :-( 1. Eine C++-Newsgroup existiert. Dort wäre Deine Frage sogar on-topic. 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. 3. Christian -- Christian Zietz - CHZ-Soft - czietz (at) gmx.net WWW: http://www.chzsoft.de/ PGP/GnuPG-Key-ID: 0x52CB97F66DA025CA / 0x6DA025CA