<?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[Welcher Programmierstill ist in C++ üblich?]]></title><description><![CDATA[<p>Hallo ich bin gerade dabei mir über die Semesterferien C++ bei zu bringen.<br />
Erfahrungen in C hab ich.</p>
<p>Ich stosse auf viele unterschiedliche Programmierstiele. z.b lassen manche &quot;using namespace std&quot; weg und schreiben dann std::cout. Oder anstall cin.width(16), cin &gt;&gt; setw(16) &gt;&gt; cin xy; bzw. cout.setw(5) &lt;&lt; cout &lt;&lt; xy. Oder cout.setf(ios::boolalpha); cout &lt;&lt; xy; anstatt cout &lt;&lt; boolalpha &lt;&lt; xy;</p>
<p>Deshalb würde mich intressieren welcher still üblich bzw. sauber ist.<br />
Ich hoffe meine Frage ist verständlich.</p>
<p>grüße</p>
<p>ruebe</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/204837/welcher-programmierstill-ist-in-c-üblich</link><generator>RSS for Node</generator><lastBuildDate>Thu, 08 Oct 2026 18:51:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/204837.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 07 Feb 2008 13:46:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Welcher Programmierstill ist in C++ üblich? on Thu, 07 Feb 2008 13:46:40 GMT]]></title><description><![CDATA[<p>Hallo ich bin gerade dabei mir über die Semesterferien C++ bei zu bringen.<br />
Erfahrungen in C hab ich.</p>
<p>Ich stosse auf viele unterschiedliche Programmierstiele. z.b lassen manche &quot;using namespace std&quot; weg und schreiben dann std::cout. Oder anstall cin.width(16), cin &gt;&gt; setw(16) &gt;&gt; cin xy; bzw. cout.setw(5) &lt;&lt; cout &lt;&lt; xy. Oder cout.setf(ios::boolalpha); cout &lt;&lt; xy; anstatt cout &lt;&lt; boolalpha &lt;&lt; xy;</p>
<p>Deshalb würde mich intressieren welcher still üblich bzw. sauber ist.<br />
Ich hoffe meine Frage ist verständlich.</p>
<p>grüße</p>
<p>ruebe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451218</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451218</guid><dc:creator><![CDATA[ruebe]]></dc:creator><pubDate>Thu, 07 Feb 2008 13:46:40 GMT</pubDate></item><item><title><![CDATA[Reply to Welcher Programmierstill ist in C++ üblich? on Thu, 07 Feb 2008 13:53:31 GMT]]></title><description><![CDATA[<p>Das meiste davon sind Glaubensfragen. Allein beim von Dir genannten <code>using</code> sei gesagt, dass vorsicht in Headerfiles angebracht ist, da sich ein <code>using</code> auch auf alle Sourcefiles auswirkt, die diesen Header einbinden.</p>
<p>greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451224</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451224</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 07 Feb 2008 13:53:31 GMT</pubDate></item><item><title><![CDATA[Reply to Welcher Programmierstill ist in C++ üblich? on Thu, 07 Feb 2008 14:01:45 GMT]]></title><description><![CDATA[<p>ruebe schrieb:</p>
<blockquote>
<p>Ich stosse auf viele unterschiedliche Programmierstiele...</p>
</blockquote>
<p>Wie schon erwähnt sind die von dir Aufgeführten Programmstile wenn überhaupt Glaubensfragen (mit Beachtung des Hinweises das using namespace im Header tabu ist). Wichtiger ist vielmehr der Stil der sich auf die Lesbarkeit und Wartung auswirkt. Ob man z.B. unterschiedliche Scopes sinnvoll und sichtbar voneinander abgrenzt (Thema Klammersetzung), ob Bezeichner sprechend gewählt wurden...</p>
<p>Auch hier gibt es unterschiedliche Stile. Es gibt keine absolute Empfehlung, sofern es sinnvoll und zumindest Projektbezogen möglichst einheitlich bleibt (oder wenn es im Projekt nicht abgesprochen ist das man zumindest versucht wenigstens pro Übersetzungseinhait einheitlich zu bleiben).</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451228</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451228</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Thu, 07 Feb 2008 14:01:45 GMT</pubDate></item><item><title><![CDATA[Reply to Welcher Programmierstill ist in C++ üblich? on Thu, 07 Feb 2008 14:09:48 GMT]]></title><description><![CDATA[<p>asc schrieb:</p>
<blockquote>
<p>ob Bezeichner sprechend gewählt wurden...</p>
</blockquote>
<p>Aja, es ist wohl das grausamste, wenn man immer wieder Sorcen à la</p>
<pre><code class="language-cpp">int z, n, fw, d;
</code></pre>
<p>lesen muss. Die Begründung ist zumeist Tippfäule. Mein Physikprofessor sagte dann immer: &quot;Screibarbeit ist keine Arbeit!&quot;</p>
<p>greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451234</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451234</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 07 Feb 2008 14:09:48 GMT</pubDate></item><item><title><![CDATA[Reply to Welcher Programmierstill ist in C++ üblich? on Thu, 07 Feb 2008 14:14:18 GMT]]></title><description><![CDATA[<p>Schreibarbeit war und ist für Theologen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451238</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451238</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Thu, 07 Feb 2008 14:14:18 GMT</pubDate></item><item><title><![CDATA[Reply to Welcher Programmierstill ist in C++ üblich? on Thu, 07 Feb 2008 14:17:41 GMT]]></title><description><![CDATA[<p>Fellhuhn schrieb:</p>
<blockquote>
<p>Schreibarbeit war und ist für Theologen.</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451240</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451240</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 07 Feb 2008 14:17:41 GMT</pubDate></item><item><title><![CDATA[Reply to Welcher Programmierstill ist in C++ üblich? on Thu, 07 Feb 2008 14:18:38 GMT]]></title><description><![CDATA[<p>Danke für die schnellen Antworten!<br />
Das using namespace schlecht ist hab ich schnon mal gelesen. Leider wird das in meinem Buch so gemacht.<br />
<a href="http://www.c-plusplus.net/cms/modules.php?op=modload&amp;name=mbBooks&amp;file=index&amp;func=isbn&amp;isbn=3826615344" rel="nofollow">http://www.c-plusplus.net/cms/modules.php?op=modload&amp;name=mbBooks&amp;file=index&amp;func=isbn&amp;isbn=3826615344</a></p>
<p>Wenn ich das richtig sehe, gibt es 3 Möglichkeiten mit namespace std umzugehen.</p>
<p>1.Version<br />
//<br />
using namespace std;<br />
//<br />
cout &lt;&lt; &quot;Ende&quot; &lt;&lt; endl;</p>
<p>2.Version<br />
//using namespace sei nicht declariert<br />
std::sout &lt;&lt; &quot;Ende&quot; &lt;&lt; std::endl;</p>
<p>3.Version<br />
//using namespace sei nicht dec.<br />
using std::cout;<br />
using std::endl;<br />
cout &lt;&lt; &quot;Ende&quot; &lt;&lt; endl;</p>
<p>Version 1, wird von mir ab jetzt als Tabu angesehen.<br />
Bleiben nur noch 2 u. 3. Welche soll ich wählen nach eurer Meinung verwenden und ist es Empfehlenswert, die Aufgaben in einem Buch, mit der gewählten Version zu lösen, oder stur nach dem Buch zu arbeiten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451243</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451243</guid><dc:creator><![CDATA[ruebe]]></dc:creator><pubDate>Thu, 07 Feb 2008 14:18:38 GMT</pubDate></item><item><title><![CDATA[Reply to Welcher Programmierstill ist in C++ üblich? on Thu, 07 Feb 2008 14:23:35 GMT]]></title><description><![CDATA[<p>Öhm, da hast du was falsch verstanden bzw. nicht aufmerksam gelesen! using namespace an sich ist nich tabu. Sondern in einem Header tabu!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451247</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451247</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Thu, 07 Feb 2008 14:23:35 GMT</pubDate></item><item><title><![CDATA[Reply to Welcher Programmierstill ist in C++ üblich? on Thu, 07 Feb 2008 14:27:49 GMT]]></title><description><![CDATA[<p>Soll das heisen das ich using namespace nicht gleich nacch #include bringen soll sondern erst im Block?</p>
<p>z.b so[cpp]<br />
#include &lt;iostream&gt;</p>
<p>int main()<br />
{ using namespace std;</p>
<p>//</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451249</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451249</guid><dc:creator><![CDATA[ruebe]]></dc:creator><pubDate>Thu, 07 Feb 2008 14:27:49 GMT</pubDate></item><item><title><![CDATA[Reply to Welcher Programmierstill ist in C++ üblich? on Thu, 07 Feb 2008 14:28:05 GMT]]></title><description><![CDATA[<p>Glaubensfrage. Solange Du weißt, was du tust, ist auch gegen ein <code>using namespace std;</code> nichts einzuwenden. Kommt auch auf die Größe des Projekts an.</p>
<p>greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451250</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451250</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 07 Feb 2008 14:28:05 GMT</pubDate></item><item><title><![CDATA[Reply to Welcher Programmierstill ist in C++ üblich? on Thu, 07 Feb 2008 14:30:12 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Du sollst using namespace nicht in headern also hpp oder h Dateien verwenden. Du scheinst aber noch ganz am Anfang mit c++ zu sein und solltest vielleicht erstmal ein paar Grundlagen lernen.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451251</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451251</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 07 Feb 2008 14:30:12 GMT</pubDate></item><item><title><![CDATA[Reply to Welcher Programmierstill ist in C++ üblich? on Thu, 07 Feb 2008 14:35:24 GMT]]></title><description><![CDATA[<p>Naja Seite 100/800 <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> (Das meist war das Inhaltsverzeichniss <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Ich sage Danke an alle. Werde mich hier im Forum anmelden, da es sicher noch etliche unklarheiten geben wird.</p>
<p>beste grüße ruebe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451258</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451258</guid><dc:creator><![CDATA[ruebe]]></dc:creator><pubDate>Thu, 07 Feb 2008 14:35:24 GMT</pubDate></item><item><title><![CDATA[Reply to Welcher Programmierstill ist in C++ üblich? on Thu, 07 Feb 2008 16:53:17 GMT]]></title><description><![CDATA[<p>ruebe schrieb:</p>
<blockquote>
<p>Soll das heisen das ich using namespace nicht gleich nacch #include bringen soll sondern erst im Block?</p>
</blockquote>
<p>Nein, das heißt das man - vorausgesetzt man arbeitet wie es in C und C++ eigentlich üblich ist mit getrennter Deklaration (.h / Header) und Definition (.cpp / Source) - using namespace niemals im Header einsetzt.</p>
<p>Unvollständiges Minibeispiel (ohne Includeguards...)</p>
<p>// A.h</p>
<pre><code class="language-cpp">// Hier kein using namespace
#include &lt;string&gt;
class A {
  void foo(std::string const &amp; text)
};
</code></pre>
<p>// A.cpp</p>
<pre><code class="language-cpp">#include &quot;a.h&quot;
// Wogegen hier using namespace erlaubt ist
using namespace std;

void A::foo(string const &amp; text)
{
  //...
}
</code></pre>
<p>cu André<br />
P.S: Es kann sein das du die Trennung noch nicht im Buch beschrieben bekommen hast...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451384</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Thu, 07 Feb 2008 16:53:17 GMT</pubDate></item><item><title><![CDATA[Reply to Welcher Programmierstill ist in C++ üblich? on Thu, 07 Feb 2008 17:28:47 GMT]]></title><description><![CDATA[<p>Jetzt check ichs. Hab den Begriff Header falsch aufgefasst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451405</guid><dc:creator><![CDATA[ruebe]]></dc:creator><pubDate>Thu, 07 Feb 2008 17:28:47 GMT</pubDate></item><item><title><![CDATA[Reply to Welcher Programmierstill ist in C++ üblich? on Thu, 07 Feb 2008 19:48:03 GMT]]></title><description><![CDATA[<p>Kleine Erweiterung:<br />
A.cpp:</p>
<pre><code class="language-cpp">#include &quot;a.h&quot;
// hier bitte AUCH kein using namespace
#include &quot;b.h&quot;

// erst hier nachdem die letzte header inkludiert wurde...
// ...hier ist using namespace OK
using namespace std;

void A::foo(string const &amp; text)
{
  //...
}
</code></pre>
<p>A.h:</p>
<pre><code class="language-cpp">// hier kein using namespace
#include &lt;string&gt;
// hier AUCH KEIN using namespace
class A {
  void foo(std::string const &amp; text)
  {
    // hier isses OK, weil's nur innerhalb der funktion &quot;wirksam&quot; ist
    using namespace std;
    // ...
  }
}; 
// hier AUCH KEIN using namespace
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1451509</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451509</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Thu, 07 Feb 2008 19:48:03 GMT</pubDate></item></channel></rss>