<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://namespace-cpp.de/std/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://namespace-cpp.de/std/feed.php">
        <title>namespace cpp {} - kennen</title>
        <description>C++ lernen, kennen, anwenden</description>
        <link>https://namespace-cpp.de/std/</link>
        <image rdf:resource="https://namespace-cpp.de/std/lib/exe/fetch.php/logo.png" />
       <dc:date>2026-04-24T00:21:20+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/attributspezifizierer?rev=1539976641&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/ausnahmen?rev=1547385480&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/begriffe?rev=1707409358&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/concepts?rev=1594549516&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/coroutine?rev=1594647807&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/cpp?rev=1330093008&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/disclaimer?rev=1684406702&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/funktion?rev=1595838055&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/header?rev=1746363257&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/initialisiererliste?rev=1547384981&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/keywords?rev=1595067887&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/klassen?rev=1595836280&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/lambda?rev=1595836360&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/module?rev=1596036769&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/operator?rev=1595836530&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/parallel_algorithms?rev=1627727490&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/parallelverarbeitung?rev=1578065459&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/referenz?rev=1594545135&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/schablonen?rev=1595836596&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/spezielle_methoden?rev=1595836736&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/sprachkern?rev=1595836780&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/stdfunc?rev=1603618744&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/steuern?rev=1547385494&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/stl?rev=1595836927&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/translation_units?rev=1598780373&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/typen?rev=1595837048&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://namespace-cpp.de/std/lib/exe/fetch.php/logo.png">
        <title>namespace cpp {}</title>
        <link>https://namespace-cpp.de/std/</link>
        <url>https://namespace-cpp.de/std/lib/exe/fetch.php/logo.png</url>
    </image>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/attributspezifizierer?rev=1539976641&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-19T19:17:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Attributspezifizierer</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/attributspezifizierer?rev=1539976641&amp;do=diff</link>
        <description>Attributspezifizierer

Seit C++11 können Hinweise für Compiler in doppelten eckigen Klammern [[...]] hinterlegt werden.
Unbekannte Attribute werden vom Compiler ignoriert.

Die Sprachstandards definieren einige Attribute.

C++11


[[noreturn]] void f() { throw &quot;&quot;; }</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/ausnahmen?rev=1547385480&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-01-13T13:18:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Ausnahmebehandlung</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/ausnahmen?rev=1547385480&amp;do=diff</link>
        <description>Ausnahmebehandlung

	&quot; If anything can go wrong, it will.
	&quot; ---  Murphy&#039;s Law&quot;
&quot;

Ausnahmen

Eine Ausnahme (engl. exception) ist eine Situation,
in der das Programm nicht wie erwartet fortgesetzt werden kann.
Gleichzeitig besteht kaum eine Chance,
geeigneter auf diese Situation zu reagieren
als eine</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/begriffe?rev=1707409358&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-08T16:22:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Glossar: Begriffe aus C++, OOP und Software-Engineering</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/begriffe?rev=1707409358&amp;do=diff</link>
        <description>Glossar: Begriffe aus C++, OOP und Software-Engineering




























	&quot; Man sollte die Dinge beim Namen nennen und auf dem aufbauen, was wir schon kennen. Die Mathematik hat keinen kommerziellen Hintergrund. 
 Aber das Computerwesen wird sehr stark von kommerziellen Interessen dominiert, und neue Worte finden eben mehr Gehör.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/concepts?rev=1594549516&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-12T10:25:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Concepts</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/concepts?rev=1594549516&amp;do=diff</link>
        <description>Concepts

	&quot;  God is a concept by which we measure our pain. 
	&quot;  --- John Lennon&quot;
&quot;

Generische Lambdas mit auto-Parametern seit C++14


auto show = [](auto x) { std::cout &lt;&lt; x &lt;&lt; &#039;\n&#039;; }


und generische Funktionen mit auto-Parametern seit C++20


void show(auto x) { std::cout &lt;&lt; x &lt;&lt; &#039;\n&#039;; } // operator&lt;&lt; vorausgesetzt
auto add(auto x, auto y) { return x + y; } // operator+ erforderlich</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/coroutine?rev=1594647807&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-13T13:43:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Coroutinen</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/coroutine?rev=1594647807&amp;do=diff</link>
        <description>Coroutinen

Coroutinen enthalten eines der Schlüsselwörter co_yield, co_return oder co_await.

Funktionen berechnen einen Wert und geben ihn zurück.
Coroutinen können einen Wert liefern (yield), ihre Arbeit unterbrechen (suspend) und weiterarbeiten (resume), wo sie pausiert haben.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/cpp?rev=1330093008&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:16:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>C-Präprozessor</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/cpp?rev=1330093008&amp;do=diff</link>
        <description>C-Präprozessor

	&quot;  Wie immer, sollte man Makro-Zaubertricks vermeiden.
	&quot; ---  Bjarne Stroustrup [C++ 3. Aufl., S. 214]&quot;
&quot;

Der C-Präprozessor cpp ist ein beim 
Übersetzungsprozess
vorgeschaltetes Programm.
Er ersetzt ,
sorgt für 
und kann .
Er wird von Zeilen gesteuert, 
die mit dem Doppelkreuz</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/disclaimer?rev=1684406702&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-18T10:45:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Haftungsausschluss</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/disclaimer?rev=1684406702&amp;do=diff</link>
        <description>Haftungsausschluss

	&quot; This document is a working draft and is known to be incorect, incomplet, and inCoNSisteNT.
	&quot; ---  Draft Proposed Standard C++, Dec 1996&quot;
&quot;

In der Gewissheit, dass auf Bananenschalen ausrutschende und Katzen in der Mikrowelle trocknende Menschen einen Schuldigen suchen und manchmal auch gefunden bekommen, und zum Zwecke, sich jeden Ärger von Hals, Leib und Seele zu halten,
begibt der</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/funktion?rev=1595838055&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-27T08:20:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Funktionen</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/funktion?rev=1595838055&amp;do=diff</link>
        <description>Funktionen

	&quot; Funktionen erlauben uns, auf dem aufzubauen, was andere vor uns programmiert haben.
	&quot; ---  Brian Kernighan &amp; Dennis Ritchie : Programmieren in C&quot;
&quot;

Funktionen

Ein (prozedurales) Programm ist 
im wesentlichen eine Ansammlung von Funktionen,
die direkt oder indirekt von der
Funktion</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/header?rev=1746363257&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-04T12:54:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Header der Standard-Bibliothek von C++</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/header?rev=1746363257&amp;do=diff</link>
        <description>Header der Standard-Bibliothek von C++

	&quot; Die Kenntnis der Syntax umfasst höchstens 5% des notwendigen Wissens.
	&quot; ---  Yechiel Kimchi&quot;
&quot;

Übersicht

Hier werden die 
der vom Standard geforderten Bibliotheken beschrieben.
Darüber hinaus liefern die Hersteller von Compilern weitere 
betriebssystemabhängige, nicht portable Bibliotheken aus.
Die Standard-Bibliothek umfasst die in C++ 
(C++98, 
¹</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/initialisiererliste?rev=1547384981&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-01-13T13:09:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Initialisiererliste</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/initialisiererliste?rev=1547384981&amp;do=diff</link>
        <description>Initialisiererliste

	&quot;  Die Kindheit ist vorbei, wenn man bei der Augsburger Puppenkiste die Fäden sieht. 
	&quot;  --- Bastian Sick [Zwiebelfisch]&quot;
&quot;

Anfangswertbelegung

In C++98 mussten zum Befüllen von Containern Umwege in Kauf genommen werden.


  double a[] = { 1.0, 2.718, 3.14 };
  std::vector&lt;double&gt; v(a, a+3);
  // oder:
  std::vector&lt;double&gt; v;
  v.push_back(1.0);
  v.push_back(2.718);
  v.push_back(3.14);</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/keywords?rev=1595067887&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-18T10:24:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Schlüsselwörter</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/keywords?rev=1595067887&amp;do=diff</link>
        <description>Schlüsselwörter

	&quot; Dinge, die erst erklärt werden müssen, sind oft der Erklärung nicht wert.
	&quot;---  Voltaire&quot;
&quot;

Schlüsselwörter sind reservierte Bezeichner mit vordefinierter Bedeutung.
Sie können nicht als Namen für Variablen, Funktionen, Klassen usw. benutzt werden.
Darüber hinaus sind die Operatornamen</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/klassen?rev=1595836280&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-27T07:51:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Klassen</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/klassen?rev=1595836280&amp;do=diff</link>
        <description>Klassen

	&quot; Wir versuchen Dinge zu verstehen, um mit ihnen interagieren zu können.
	&quot; ---  Rebecca Wirfs-Brock&quot;
&quot;

Klassen vereinbaren

Klassen sind nutzerdefinierte, zusammengesetzte Datentypen.
Objekte eine Klasse weisen bestimmte gemeinsame Merkmale
(Datenkomponenten,</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/lambda?rev=1595836360&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-27T07:52:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Lambda-Ausdrücke</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/lambda?rev=1595836360&amp;do=diff</link>
        <description>Lambda-Ausdrücke

	&quot;  Aus diesem Grunde kratzen die folgenden Beispiele nur an der Oberfläche. 
  Andererseits können wir nur an der Oberfläche kratzen, denn wenn wir tiefer kratzen, sind wir nicht mehr an der Oberfläche. 
	&quot;  --- Lawrence J. Peter</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/module?rev=1596036769&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-29T15:32:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Module</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/module?rev=1596036769&amp;do=diff</link>
        <description>Module

Abschied vom Präprozessor?

Programme bestehen aus mehreren Übersetzungseinheiten, abgesehen von Ausnahmen:


#include &lt;iostream&gt;
int main()
{
    std::cout &lt;&lt; &quot;Hallo, Welt\n&quot;;
}


Das Einbinden anderer Quellen per #include verlangsamt den Übersetzungsprozess. Umfangreiche Header müssen immer wieder mit übersetzt werden. Manche Compiler behelfen sich mit Vorübersetzung (precompiled headers). Reihenfolge- und zyklische Abhängigkeiten (</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/operator?rev=1595836530&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-27T07:55:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Operatoren</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/operator?rev=1595836530&amp;do=diff</link>
        <description>Operatoren

	&quot; Ausdrücke sind eine Folge von Operatoren und Operanden, die eine Berechnung bewirken. Ausdrücke können einen Wert ergeben und können Nebenwirkungen (Seiteneffekte) hervorrufen.
	&quot;---  C++ Standard ISO 14882, Kap. 5 Abs. 1&quot;
&quot;

C und C++ sind reich an Operatoren.
Nicht alle sind unmittelbar einsichtig, u.a. deshalb wirkt C so kryptisch auf Sprachfremde.
Operatoren werden auf Operanden (Variablen, Konstanten, Ausdrücke) angewendet und verknüpfen diese:</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/parallel_algorithms?rev=1627727490&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-07-31T10:31:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Parallele Algorithmen</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/parallel_algorithms?rev=1627727490&amp;do=diff</link>
        <description>Parallele Algorithmen

Ausführungsrichtlinien

Viele der Algorithmen der Standardbibliothek in &lt;algorithm&gt;, z.B.


std::sort(begin(v), end(v));


lassen sich parallelisieren (seit C++17), indem vor den weiteren Parametern ein in &lt;execution&gt; definierter Hinweis (genaueres hier)
 seq  nacheinander</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/parallelverarbeitung?rev=1578065459&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-03T15:30:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Parallelverarbeitung</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/parallelverarbeitung?rev=1578065459&amp;do=diff</link>
        <description>Parallelverarbeitung

Hinweis:
Parallele Algorithmen sind ab C++17 in &lt;algorithm&gt; und &lt;numeric&gt; deklariert.
Im folgenden geht es um nebenläufige Abarbeitung.

Leichtgewichtige Prozesse

Threads starten

Mit std::thread starten zeitlich parallel laufende Arbeitsstränge durch Übernahme einer Funktion.
Deren genaue Reihenfolge ist unbestimmt. Sie können sich auch zeitlich überlappen.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/referenz?rev=1594545135&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-12T09:12:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>C++ Referenz</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/referenz?rev=1594545135&amp;do=diff</link>
        <description>C++ Referenz

	&quot; Wissen tut keiner, der nicht gelitten hat.
	&quot; ---  Emile Michel Cioran&quot;
&quot;
 Sprachkern  Bibliothek            Programmorganisation  Datentypen       nach Aufgaben         Module (C++20)  Operatoren    nach Funktionsnamen  Übersetzungseinheiten  Funktionen  Schablonen der Standardbibliothek                            - Präprozessor  Steueranweisungen     - Algorithmen            - Compiler  Ausnahmebehandlung   - Iteratoren             - Linker  Klassen</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/schablonen?rev=1595836596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-27T07:56:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Schablonen</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/schablonen?rev=1595836596&amp;do=diff</link>
        <description>Schablonen

	&quot; There&#039;s more to templates than is shown here.
	&quot;---  Scott D. Meyers [Effective C++, item 49]&quot;
&quot;

Schablonen (engl. template) 
lassen Typen oder ganzzahlige Konstanten bis zur Nutzung der Schablone offen.
Sowohl 
als auch 
können als Schablonen definiert werden.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/spezielle_methoden?rev=1595836736&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-27T07:58:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Spezielle Methoden</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/spezielle_methoden?rev=1595836736&amp;do=diff</link>
        <description>Spezielle Methoden

	&quot; Learn the rules like a pro, so you can break them like an artist.
	&quot;--- Pablo Picasso&quot;
&quot;

Vom Compiler erzeugt

Schon eine leere Klasse oder Struktur


struct Empty {};


besitzt implizit generierte Methoden zum 
Erzeugen, Kopieren, Zuweisen, Verschieben und Vernichten 
von</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/sprachkern?rev=1595836780&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-27T07:59:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Sprachkern</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/sprachkern?rev=1595836780&amp;do=diff</link>
        <description>Sprachkern

	&quot; Ein Programmierer darf durchaus erwarten,
 dass er die gesamte Sprache kennt, versteht und regelmäßig nutzt.
	&quot; ---  Brian Kernighan &amp; Dennis Ritchie : Programmieren in C&quot;
&quot;

Quelltextbausteine

Ein Programm kann aus mehreren Quelltexten (</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/stdfunc?rev=1603618744&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-10-25T09:39:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Liste der Standard-Funktionen</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/stdfunc?rev=1603618744&amp;do=diff</link>
        <description>Liste der Standard-Funktionen

Funktionen der Header der Standard-Bibliothek von C++ (nicht vollständig),
durchgestrichene Funktionen sind geächtet oder entfallen:

A

advance
all_of
any_of
abort
abs
accumulate
acos
adjacent_difference
adjacent_find
apply
as_const
asctime
asin
assert
async
atan
atan2
atexit
assoc_laguerre
assoc_legendre
atof
atoi
atol

B

back_inserter
begin
beta
binary_search
bind
bind1st
bind2nd
bit_cast
bit_ceil
bit_floor
bit_width
bsearch

C

calloc
cbrt
ceil
clearerr
clamp
…</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/steuern?rev=1547385494&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-01-13T13:18:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Steueranweisungen</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/steuern?rev=1547385494&amp;do=diff</link>
        <description>Steueranweisungen

	&quot; Iteration statements specify looping.
	&quot; ---  C++ Standard ISO 14882, Abs. 6.5 Satz 1&quot;
&quot;

Schleifen

Schleifen erlauben die wiederholte Ausführung eines Programmabschnitts.
Es sind Steueranweisungen, 
die aus einem Schleifenrumpf (einer Anweisung
oder einem</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/stl?rev=1595836927&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-27T08:02:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Schablonen der Standardbibliothek</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/stl?rev=1595836927&amp;do=diff</link>
        <description>Schablonen der Standardbibliothek

	&quot; Programme = Algorithmen + Datenstrukturen
	&quot;---  Niklaus Wirth&quot;
&quot;

Konzept

Der Wunsch nach einer allgemeinen Bibliothek


  Datenstrukturen:
  k |  Feld, Liste, Baum, Menge, Tabelle, Stapel, Warteschlange, ...
    |      
    |      
    *----- j Algorithmen
   /           suchen, zählen, kopieren, ersetzen, sortieren, ...
i / 
Elementtypen  
  bool, char, int, float, double
  nutzerdefiniert: ...

$n^2$$n^3$</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/translation_units?rev=1598780373&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-30T09:39:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Übersetzungseinheiten</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/translation_units?rev=1598780373&amp;do=diff</link>
        <description>Übersetzungseinheiten

	&quot; Divide et impera.
	&quot; ---  Römisches Sprichwort&quot;
&quot;

Hinweis: Diese Seite beschreibt C++98 bis C++17, 
(noch) nicht die mit C++20 eingeführten Module.

Organisation

Modularisierung
ist eine Technik zum Aufbrechen und Beherrschen der 
Komplexität
von Programmieraufgaben.
Die Abgrenzung von Programmteilen kann</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/typen?rev=1595837048&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-27T08:04:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Datentypen</title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/typen?rev=1595837048&amp;do=diff</link>
        <description>Datentypen

	&quot; Das Definieren von allgemein zu gebrauchenden oder auch anwendungsspezifischen Typen ist in der Tat die wichtigste und grundlegendste Aufgabe in C++.
	&quot;---  Bjarne Stroustrup: Die C++ Programmiersprache&quot;
&quot;

Variablen

Deklaration

Die Deklaration
führt einen Namen ein und ordnet ihm einen Typ zu.
Ein Bezeichner ist erst nach seiner Deklaration benutzbar 
(&quot;declare before use&quot;,</description>
    </item>
</rdf:RDF>
