<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Hilfe zur Funktion in Basisklasse gesucht, mit oder ohne Funktionszeiger]]></title><description><![CDATA[<p>Hallo,<br />
Ich bin ziemlicher C++ Anfänger und suche eine Lösung für dieses Problem. Folgende Situation: Die Klasse &quot;Mainwindow&quot; sowie andere &quot;*Window&quot; Klassen leiten sich ab von der Klasse &quot;Window&quot;, diese wiederum von der Klasse &quot;gladeXML&quot;.<br />
In MainWindow steht z.B. folgender Code:</p>
<pre><code>window-&gt;get_widget(&quot;login1&quot;, pItem);
pItem-&gt;signal_activate().connect(sigc::mem_fun(this, &amp;MainWindow::on_login_activate));
</code></pre>
<p>Soweit ist alles ok, aber ich möchte es stark vereinfachen, da ähnliche Zeilen wie oben ein paar 100 mal vorkommen.<br />
Aslo möchte ich im Prinzip folgendes haben:<br />
Eine Funktion in der Klasse &quot;gladeXml&quot;, die als Parameter den Gui-Namen sowie evtl., vielleicht den Zeiger auf die &quot;*Window&quot;-Klassenfunktion erhält.</p>
<p>Das Problem ist natürlich für mich der Zeiger. Ich habe keine Ahnung, wie ein Template aussehen könnte, das einen Zeiger auf &quot;Mainwindow::*on_login_activate&quot; genauso erlaubt wie auf &quot;ArticlesWindow::*on_new1_activate&quot;.</p>
<p>Oder vielleicht sehe ich den Wald vor lauter Bäumen nicht und es geht ganz ohne Zeiger ?</p>
<p>Danke.<br />
Jürgen</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/324960/hilfe-zur-funktion-in-basisklasse-gesucht-mit-oder-ohne-funktionszeiger</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Jul 2026 09:10:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/324960.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 09 Apr 2014 09:14:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hilfe zur Funktion in Basisklasse gesucht, mit oder ohne Funktionszeiger on Wed, 09 Apr 2014 09:14:51 GMT]]></title><description><![CDATA[<p>Hallo,<br />
Ich bin ziemlicher C++ Anfänger und suche eine Lösung für dieses Problem. Folgende Situation: Die Klasse &quot;Mainwindow&quot; sowie andere &quot;*Window&quot; Klassen leiten sich ab von der Klasse &quot;Window&quot;, diese wiederum von der Klasse &quot;gladeXML&quot;.<br />
In MainWindow steht z.B. folgender Code:</p>
<pre><code>window-&gt;get_widget(&quot;login1&quot;, pItem);
pItem-&gt;signal_activate().connect(sigc::mem_fun(this, &amp;MainWindow::on_login_activate));
</code></pre>
<p>Soweit ist alles ok, aber ich möchte es stark vereinfachen, da ähnliche Zeilen wie oben ein paar 100 mal vorkommen.<br />
Aslo möchte ich im Prinzip folgendes haben:<br />
Eine Funktion in der Klasse &quot;gladeXml&quot;, die als Parameter den Gui-Namen sowie evtl., vielleicht den Zeiger auf die &quot;*Window&quot;-Klassenfunktion erhält.</p>
<p>Das Problem ist natürlich für mich der Zeiger. Ich habe keine Ahnung, wie ein Template aussehen könnte, das einen Zeiger auf &quot;Mainwindow::*on_login_activate&quot; genauso erlaubt wie auf &quot;ArticlesWindow::*on_new1_activate&quot;.</p>
<p>Oder vielleicht sehe ich den Wald vor lauter Bäumen nicht und es geht ganz ohne Zeiger ?</p>
<p>Danke.<br />
Jürgen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2393556</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2393556</guid><dc:creator><![CDATA[jhamel]]></dc:creator><pubDate>Wed, 09 Apr 2014 09:14:51 GMT</pubDate></item></channel></rss>