<?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[Newbiefrage: Deklarationen von Funktionen (in Klassen)]]></title><description><![CDATA[<p>Moin,<br />
ich hab da ein paar simple Fragen. Wenn ich eine Klasse hab (MFC) und dort paar Funktionen im header deklariere gibt es paar Sachen die mir nix Sagen.<br />
Das wären folgene:</p>
<pre><code class="language-cpp">virtual
/* bedeutet das, dass man die Funktin überschreiben muß, wenn man aus dieser Klasser erbt? */

afx_msg
/* soweit ich mir das denke, bedeute es, dads es sich um eine Funtkion handelt die auf Messages reagiert. Aber es funktioniert auch ohne oder? */

static
/* sagt mir schon was aber was soll eine static Funtkion sein. Ist das vieleicht eine Funktion die ich durch CKlassenname::MeineStaticfunktion benutzen kann */

DECLARE_MESSAGE_MAP() // heißt sicher das ich auf Messages reagiere oder?

// btw was heißt dies:
#pragma once
</code></pre>
<p>würde mich über Antworten freuen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/46233/newbiefrage-deklarationen-von-funktionen-in-klassen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 17:10:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/46233.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 18 Aug 2003 06:25:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Newbiefrage: Deklarationen von Funktionen (in Klassen) on Mon, 18 Aug 2003 06:25:56 GMT]]></title><description><![CDATA[<p>Moin,<br />
ich hab da ein paar simple Fragen. Wenn ich eine Klasse hab (MFC) und dort paar Funktionen im header deklariere gibt es paar Sachen die mir nix Sagen.<br />
Das wären folgene:</p>
<pre><code class="language-cpp">virtual
/* bedeutet das, dass man die Funktin überschreiben muß, wenn man aus dieser Klasser erbt? */

afx_msg
/* soweit ich mir das denke, bedeute es, dads es sich um eine Funtkion handelt die auf Messages reagiert. Aber es funktioniert auch ohne oder? */

static
/* sagt mir schon was aber was soll eine static Funtkion sein. Ist das vieleicht eine Funktion die ich durch CKlassenname::MeineStaticfunktion benutzen kann */

DECLARE_MESSAGE_MAP() // heißt sicher das ich auf Messages reagiere oder?

// btw was heißt dies:
#pragma once
</code></pre>
<p>würde mich über Antworten freuen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/334694</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/334694</guid><dc:creator><![CDATA[Gerines]]></dc:creator><pubDate>Mon, 18 Aug 2003 06:25:56 GMT</pubDate></item><item><title><![CDATA[Reply to Newbiefrage: Deklarationen von Funktionen (in Klassen) on Mon, 18 Aug 2003 09:47:32 GMT]]></title><description><![CDATA[<p>!!!!!!!!!MSDN!!!!!!!!!</p>
<p>virtual<br />
-------</p>
<p>Heißt, dass die Funktion überschrieben werden kann. Ist es eine pure-virtual, z.B.</p>
<pre><code class="language-cpp">class myClass
{
    virtual HRESULT Draw() = 0;  // pure virtual
};
</code></pre>
<p>dann MUSS sie überschrieben werden, sofern Du Deine abgeleitete Klasse instantiieren willst</p>
<p>afx_msg<br />
-------</p>
<p>Steht vor jeder Klassenfunktion der MFC, die eine Message bearbeitet, Funktion -&gt; unwichtig</p>
<p>static<br />
------</p>
<p>Richtig getippt.</p>
<p>DECLARE_MESSAGE_MAP()<br />
---------------------<br />
Deklariert die Nachrichten, auf die diese Klasse reagiert. Editiert der Klassen-Assi automatisch.</p>
<p>#pragma once<br />
------------</p>
<p>Aus MSDN:</p>
<p>Gibt an, daß die Datei, in der das Pragma sich befindet, nur einmal vom Compiler in einem Build eingeschlossen (geöffnet) wird. Eine häufige Verwendung für dieses Pragma ist die folgende:</p>
<pre><code class="language-cpp">//header.h
#pragma once
// Hier folgt Ihr C- oder C++-Code:
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/334836</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/334836</guid><dc:creator><![CDATA[Shaggy]]></dc:creator><pubDate>Mon, 18 Aug 2003 09:47:32 GMT</pubDate></item><item><title><![CDATA[Reply to Newbiefrage: Deklarationen von Funktionen (in Klassen) on Mon, 18 Aug 2003 11:03:44 GMT]]></title><description><![CDATA[<p>Also ersetzt</p>
<pre><code class="language-cpp">//header.h 
#pragma once 
// Hier folgt Ihr C- oder C++-Code
</code></pre>
<pre><code class="language-cpp">#ifndef MYCLASS_H
#define MYCLASS_H

// ...header

#endif
</code></pre>
<p>?¿?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/334897</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/334897</guid><dc:creator><![CDATA[Gerines]]></dc:creator><pubDate>Mon, 18 Aug 2003 11:03:44 GMT</pubDate></item></channel></rss>