<?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[Gültigkeitsbereich]]></title><description><![CDATA[<p>Hallo!</p>
<p>Also folgendes:<br />
Ich habe in einer Header-Datei eine Funktion die ein paar Variablen deklariert.<br />
Diese Funktion wird dann in der main() Funktion aufgerufen. Nun ist es aber so das ich auf die Variablen nicht zu greifen kann. Wie umgehe ich das Problem? Ich will nicht, wegen der Übersichlichkeit, alle Variablen vor der main Funktion global deklarieren. Darum auch der Gedanke das alles in einer Funktion zu packen.</p>
<p>Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/145391/gültigkeitsbereich</link><generator>RSS for Node</generator><lastBuildDate>Thu, 03 Sep 2026 04:16:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/145391.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 27 Apr 2006 14:25:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Gültigkeitsbereich on Thu, 27 Apr 2006 14:25:41 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Also folgendes:<br />
Ich habe in einer Header-Datei eine Funktion die ein paar Variablen deklariert.<br />
Diese Funktion wird dann in der main() Funktion aufgerufen. Nun ist es aber so das ich auf die Variablen nicht zu greifen kann. Wie umgehe ich das Problem? Ich will nicht, wegen der Übersichlichkeit, alle Variablen vor der main Funktion global deklarieren. Darum auch der Gedanke das alles in einer Funktion zu packen.</p>
<p>Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1046413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1046413</guid><dc:creator><![CDATA[karl05]]></dc:creator><pubDate>Thu, 27 Apr 2006 14:25:41 GMT</pubDate></item><item><title><![CDATA[Reply to Gültigkeitsbereich on Thu, 27 Apr 2006 14:30:05 GMT]]></title><description><![CDATA[<p>Ich denke Du solltest am Besten mit einem Tutorial oder Buch anfangen, welches Grundlagen behandelt, u.a. eben die Gültigkeitsbereiche. Eine Variable ist nämlich immer nur in ihrem enthaltenen Block gültig. Da der Funktionsrumpf ein Block ist, ....</p>
<p>Gute Stichworte wären Datenkapselung (struct/class) und Übergabe von Referenzen oder Objekten. &quot;Ganz viele&quot; globale Variablen sind ganz pfui.</p>
<p>Also, Du möchtest wahrscheinlich eher Deine Variablen eigentlich in einer class kapseln, um diese Dann (zum Beispiel) in der main-Funktion zu instanziieren und eine Methode aufzurufen die die Daten befüllt (so wie Deine Funktion).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1046420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1046420</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 27 Apr 2006 14:30:05 GMT</pubDate></item><item><title><![CDATA[Reply to Gültigkeitsbereich on Thu, 27 Apr 2006 14:59:50 GMT]]></title><description><![CDATA[<p>Danke! Du hast mich auf die Idee gebracht! Es ist doch besser es in Klassen zu regeln. Da kann man ja die Zugriffsmethoden auf die Variablem implementieren um dann schließlich darauf zugreifen zu können. Hab das ganze jetzt in eine Klasse gepackt und es funktioniert einwandfrei!</p>
<p>Keine Ahnung wie ich auf die Idee gekommen bin das in eine Funktion zu packen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1046454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1046454</guid><dc:creator><![CDATA[karl05]]></dc:creator><pubDate>Thu, 27 Apr 2006 14:59:50 GMT</pubDate></item></channel></rss>