<?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:include</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-18T04:15:15+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/algorithm?rev=1697279055&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/any?rev=1493731325&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/array?rev=1330092978&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/atomic?rev=1331462554&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/bit?rev=1603618472&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/bitset?rev=1330092978&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/cassert?rev=1330092977&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/cctype?rev=1330092977&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/cerrno?rev=1331465052&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/cfenv?rev=1331478211&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/cfloat?rev=1330092976&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/charconv?rev=1543855109&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/chrono?rev=1422279708&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/climits?rev=1330092975&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/clocale?rev=1330092974&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/cmath?rev=1480774059&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/compare?rev=1595662644&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/complex?rev=1596093603&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/concepts?rev=1592483211&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/condition_variable?rev=1331462554&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/csetjmp?rev=1479581340&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/csignal?rev=1330092972&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/cstdarg?rev=1479581094&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/cstddef?rev=1489857388&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/cstdint?rev=1596008846&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/cstdio?rev=1330092971&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/cstdlib?rev=1330092970&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/cstring?rev=1330092970&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/ctime?rev=1330092969&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/deque?rev=1330092967&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/exception?rev=1330092967&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/execution?rev=1592130941&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/expected?rev=1730489584&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/filesystem?rev=1578152268&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/format?rev=1622301134&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/forward_list?rev=1330092966&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/fstream?rev=1547400997&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/functional?rev=1484493719&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/future?rev=1331462555&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/generator?rev=1730452749&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/initializer_list?rev=1330092965&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/iomanip?rev=1454588553&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/ios?rev=1330092964&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/iosfwd?rev=1330092963&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/iostream?rev=1490346701&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/istream?rev=1330092962&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/iterator?rev=1334328908&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/limits?rev=1330092961&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/list?rev=1330092961&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/locale?rev=1332694792&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/map?rev=1330092960&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/memory?rev=1479578820&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/mutex?rev=1331462553&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/new?rev=1330092959&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/numbers?rev=1591010149&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/numeric?rev=1627724919&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/optional?rev=1493731082&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/ostream?rev=1330092958&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/print?rev=1730453743&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/queue?rev=1330092957&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/random?rev=1612706281&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/ranges?rev=1708632287&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/ratio?rev=1377515568&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/regex?rev=1554043966&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/scoped_allocator?rev=1514906120&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/set?rev=1330092957&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/shared_mutex?rev=1514905973&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/source_location?rev=1591023764&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/span?rev=1591019733&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/sstream?rev=1330092956&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/stack?rev=1330092956&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/stacktrace?rev=1730467098&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/stdexcept?rev=1330092955&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/streambuf?rev=1330092955&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/string_view?rev=1619764843&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/string?rev=1619764919&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/syncstream?rev=1612705428&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/system_error?rev=1334223435&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/thread?rev=1331462555&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/tuple?rev=1484490674&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/type_traits?rev=1331475789&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/typeindex?rev=1331475485&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/typeinfo?rev=1331475488&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/unordered_map?rev=1330092953&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/unordered_set?rev=1330092953&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/utility?rev=1516550566&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/valarray?rev=1330092952&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/variant?rev=1493731651&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/vector?rev=1330092951&amp;do=diff"/>
                <rdf:li rdf:resource="https://namespace-cpp.de/std/doku.php/kennen/include/version?rev=1544876207&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/include/algorithm?rev=1697279055&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-14T10:24:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/algorithm?rev=1697279055&amp;do=diff</link>
        <description>&lt;algorithm&gt;

Typ-parametrisierte Algorithmen:
  , ,    , , , , , ,   , , , ,
, , , , 
Warnung:​	 
Die &quot;​Kopfzeilen&quot;​ der aufgeführten Algorithmen sind absichtlich kein korrektes C++.	 
Für syntaktisch korrekte Dokumentation sei auf &lt;https://​en.cppreference.com/w/cpp/algorithm&gt; und &lt;https://​en.cppreference.com/w/cpp/algorithm/ranges&gt; verwiesen.	 

Die Einleitung</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/any?rev=1493731325&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-02T13:22:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/any?rev=1493731325&amp;do=diff</link>
        <description>&lt;any&gt;

Beliebige Dinge verpacken

Der Typ std::any kann ab C++17 Objekte jedes beliebigen Typs aufnehmen und wird damit ein typsicherer Ersatz für void*.
Das verwaltete Objekt wird bei Zuweisung eines anderen Objektes zerstört, spätestens jedoch mit der Kapsel:</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/array?rev=1330092978&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:16:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/array?rev=1330092978&amp;do=diff</link>
        <description>&lt;array&gt;

Siehe Container.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/atomic?rev=1331462554&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-03-11T10:42:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/atomic?rev=1331462554&amp;do=diff</link>
        <description>&lt;atomic&gt;

Siehe sperrenfreie Kommunikation (Parallelverarbeitung).</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/bit?rev=1603618472&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-10-25T09:34:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/bit?rev=1603618472&amp;do=diff</link>
        <description>&lt;bit&gt;

definiert enum class endian { little, big, native } und Funktionen zur Bitmanipulation.

Funktionen


To bit_cast&lt;To&gt; (From x)


Beschreibung:
 Reinterpriert Objektrepräsentation eines Typs als anderen Typ.


bool has_single_bit (T x)


Beschreibung:
 Prüft, ob Ganzzahl einen Zweierpotenz ist.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/bitset?rev=1330092978&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:16:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/bitset?rev=1330092978&amp;do=diff</link>
        <description>&lt;bitset&gt;

Klasse bitset&lt;N&gt;


template &lt;unsigned int N&gt;
class bitset;


Beschreibung:
Der bitset&lt;N&gt; ist ein  Beinahe-Container
für eine feststehende Anzahl N von booleschen Werten.

Konstruktoren
 bitset()  alle Bits false bitset(wert)  aus unsigned long bitset(str)</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/cassert?rev=1330092977&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:16:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/cassert?rev=1330092977&amp;do=diff</link>
        <description>&lt;cassert&gt;

Funktionen


void assert (int expression) 


Beschreibung:
 Ist der Ausdruck expression nicht wahr, bricht das Programm mit einer Fehlermeldung ab.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/cctype?rev=1330092977&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:16:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/cctype?rev=1330092977&amp;do=diff</link>
        <description>&lt;cctype&gt;

Funktionen


int isalnum (int c) 


Beschreibung:
 Ist c ein Buchstabe oder ein Zifferzeichen?


int isalpha (int c) 


Beschreibung:
 Ist c ein Buchstabe?


int iscntrl (int c) 


Beschreibung:
 Ist c ein Steuerzeichen?


int isdigit (int c) 


Beschreibung:
 Ist c eine Zifferzeichen?


int isgraph (int c)</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/cerrno?rev=1331465052&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-03-11T11:24:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/cerrno?rev=1331465052&amp;do=diff</link>
        <description>&lt;cerrno&gt;

Fehlererkennung

C-Funktionen können einen Fehlercode in der Variable errno
ablegen:
 EDOM    falscher Argumentwert ERANGE  falscher Ergebniswert
Siehe auch

&lt;exception&gt;, &lt;system_error&gt;.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/cfenv?rev=1331478211&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-03-11T15:03:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/cfenv?rev=1331478211&amp;do=diff</link>
        <description>&lt;cfenv&gt;

Der Header definiert Funktionen zur Steuerung der Gleitkomma-Umgebung.

Funktionen


int feclearexcept(int except)
int fegetexceptflag(fexcept_t *pflag, int except)
int feraiseexcept(int except)
int fesetexceptflag(const fexcept_t *pflag, int except)
int fetestexcept(int except)</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/cfloat?rev=1330092976&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:16:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/cfloat?rev=1330092976&amp;do=diff</link>
        <description>&lt;cfloat&gt;

Gleitkommagrenzen
 FLT_DIG         DBL_DIG         Genauigkeit dezimal FLT_EPSILON     DBL_EPSILON     kleinste Zahl, die zu 1 addiert werden kann FLT_MANT_DIG    DBL_MANT_DIG    Anzahl Bits in Mantisse FLT_MAX         DBL_MAX         größter Wert</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/charconv?rev=1543855109&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-12-03T16:38:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/charconv?rev=1543855109&amp;do=diff</link>
        <description>&lt;charconv&gt;

Low-level-Funktionen zur schnellen Konvertierung von Ganz- und Gleitkommawerten in Zeichenketten (und zurück).

Zeichen in Zahlen


from_chars_result from_chars(const char* first, const char* last, INTEGER&amp;  value, int base = 10); // C++17
from_chars_result from_chars(const char* first, const char* last, FLOAT&amp; value, chars_format fmt = chars_format::general);</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/chrono?rev=1422279708&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-01-26T13:41:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/chrono?rev=1422279708&amp;do=diff</link>
        <description>&lt;chrono&gt;

Die Bibliothek definiert Typen für ,  und  im Namensraum std::chrono unabhängig von den im Lauf der Jahrzehnte immer mehr verkürzten Rechnertakten.

Zeitspannen

Zeitspannen der Schablone duration&lt;Tickzahl, Zeiteinheit&gt; werden als Zahlen (Ticks) einer Zeiteinheit dargestellt.
Die Typen</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/climits?rev=1330092975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:16:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/climits?rev=1330092975&amp;do=diff</link>
        <description>&lt;climits&gt;

Ganzzahlgrenzen
 CHAR_BIT      Bits pro char MB_LEN_MAX    max. Zahl von Bytes in Multibyte-Zeichen CHAR_MIN   CHAR_MAX   Grenzen char SCHAR_MIN  SCHAR_MAX  Grenzen signed char                   UCHAR_MAX  Grenzen unsigned char SHRT_MIN</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/clocale?rev=1330092974&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:16:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/clocale?rev=1330092974&amp;do=diff</link>
        <description>&lt;clocale&gt;

Funktionen


struct lconv * localeconv (void) 


Beschreibung:
 Liefert einen Zeiger auf die aktuell benutzten länderabhängigen Eigenschaften.


char * setlocale (int category, const char *locale) 


Beschreibung:
 Wählt länderabhängige Eigenschaften.

Siehe auch:</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/cmath?rev=1480774059&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-03T14:07:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/cmath?rev=1480774059&amp;do=diff</link>
        <description>&lt;cmath&gt;

Funktionen

Aufgelistet sind die Funktionen für double-Argumente.
Daneben gibt es überladene Versionen für float und long double, die den gleichen Typ zurückliefern.
Für einige Funktionen definierte die Sprache C Versionen mit Endungen $(-\infty,\infty)$$-\infty$$\infty$$|x| \cdot sgn(y)$$n \geq x$$n \leq x$$n\leq x$$n,5$$r = x - n y$$n$$|r|&lt;|y|$$sgn(r) = sgn(y)$$r = x - n y$$n$$|n - x/y| = 0.5$$n$$r = x - n y$$n$$|n - x/y| = 0.5$$n$$e^x$$e^x-1$$2^x$$\ln x$$x&gt;0$$\ln (1+x)$$x&gt;-1$$x&gt;0$$x&gt;…</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/compare?rev=1595662644&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-25T07:37:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/compare?rev=1595662644&amp;do=diff</link>
        <description>&lt;compare&gt;

Dreiwegevergleich

Binde diesen Header ein, um den Dreiwegevergleich (&quot;spaceship&quot; operator &lt;=&gt;) für eigene Typen zu definieren.
Vergleiche auf Ordnungsrelationen und (Un-)Gleichheit, evtl. auch zum Vergleich mit anderen Typen, werden ab C++20 zusammengefasst:</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/complex?rev=1596093603&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-30T07:20:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/complex?rev=1596093603&amp;do=diff</link>
        <description>&lt;complex&gt;

Komplexe Zahlen

Komplexe Zahlen werden in drei Spezialisierungen angeboten:


std::complex&lt;float&gt; 
std::complex&lt;double&gt;
std::complex&lt;long double&gt;


Zumeist wird man einen dieser Typen bevorzugen:


typedef std::complex&lt;double&gt; complex;
complex c(2,3);  
std::cout &lt;&lt; c &lt;&lt; &quot; = &quot; 
          &lt;&lt; c.real() &lt;&lt; &#039;+&#039; &lt;&lt; c.imag() &lt;&lt; &quot;j\n&quot;; // (2,3) = 2+3j
std::cin &gt;&gt; c;  // erlaubt: 2 (2) (2,3)</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/concepts?rev=1592483211&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-18T12:26:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/concepts?rev=1592483211&amp;do=diff</link>
        <description>&lt;concepts&gt;

Hier werden Concepts (Anforderungen an Schablonen) der Standardbibliothek definiert.
Für Einzelheiten wird auf &lt;https://en.cppreference.com/w/cpp/concepts&gt; verwiesen.
Weitere Anforderungen sind in &lt;algorithm&gt; und &lt;ranges&gt; enthalten (seit C++20).</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/condition_variable?rev=1331462554&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-03-11T10:42:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/condition_variable?rev=1331462554&amp;do=diff</link>
        <description>&lt;condition_variable&gt;

Siehe Bedingungen (Parallelverarbeitung).</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/csetjmp?rev=1479581340&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-19T18:49:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/csetjmp?rev=1479581340&amp;do=diff</link>
        <description>&lt;csetjmp&gt;

Funktionen


int setjmp (jmp_buf state) 


Beschreibung:
 Sichert Umgebung state für späteren globalen Sprung. (pfui!)


void longjmp (jmp_buf state, int value) 


Beschreibung:
 Führt globalen Sprung aus. (pfui!)

Siehe auch

Ausnahmebehandlung.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/csignal?rev=1330092972&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:16:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/csignal?rev=1330092972&amp;do=diff</link>
        <description>&lt;csignal&gt;

Funktionen


sighandler_t signal (int signum, sighandler_t action) 


Beschreibung:
 Legt fest, welche Funktion action beim Signal signum ausgeführt werden soll.


int raise (int signum) 


Beschreibung:
 Löst ein Signal signum aus.

Signalnummern
 SIGABRT  Programmabbruch</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/cstdarg?rev=1479581094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-19T18:44:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/cstdarg?rev=1479581094&amp;do=diff</link>
        <description>&lt;cstdarg&gt;

Funktionen


void va_start (va_list ap, vorher) 


Beschreibung:
 Initialisiert die variable Argumentliste nach dem Argument vorher. 


type va_arg (va_list ap, type) 


Beschreibung:
 Liefert das nächste Argument einer variablen Argumentliste.


void va_end (va_list ap)</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/cstddef?rev=1489857388&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-18T17:16:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/cstddef?rev=1489857388&amp;do=diff</link>
        <description>&lt;cstddef&gt;

Typen

In Namensraum std sind definiert:
 size_t  vorzeichenloser Ganzzahltyp wie vom size-Operator geliefert  ptrdiff_t  vorzeichenbehafter Ganzzanhltyp für Differenz von Zeigern  nullptr_t  decltype(nullptr), seit C++11  maxalign_t  hat Speicherausrichtung wie größter Skalartyp, seit C++11</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/cstdint?rev=1596008846&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-29T07:47:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/cstdint?rev=1596008846&amp;do=diff</link>
        <description>&lt;cstdint&gt;

Ganzzahltypen

Der Header definiert portable Typbezeichnungen für ganzzahlige Typen im Namensraum std:
 feste Größe (optional)  schnellster Typ  Mindestgröße  int8_t   int_fast8_t  int_least8_t int_max_t int16_t  int_fast16_t int_least8_t</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/cstdio?rev=1330092971&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:16:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/cstdio?rev=1330092971&amp;do=diff</link>
        <description>&lt;cstdio&gt;

Funktionen

Eingabe


int fgetc (FILE *datei) 


Beschreibung:
 Liest ein Zeichen aus der Datei.


int getc (FILE *datei) 


Beschreibung:
 Liest ein Zeichen aus der Datei.


int getchar (void) 


Beschreibung:
 Liest ein Zeichen von der Standardeingabe.


int ungetc (int c, FILE *datei)</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/cstdlib?rev=1330092970&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:16:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/cstdlib?rev=1330092970&amp;do=diff</link>
        <description>&lt;cstdlib&gt;

Funktionen

Umgebung und Programmende


void abort (void) 


Beschreibung:
 Abnormales Programmende, ruft raise(SIGABRT).


int atexit (void (*function) (void)) 


Beschreibung:
 Hinterlegt einen Verweis auf eine Funktion, die bei normalem Programmende ausgeführt werden soll.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/cstring?rev=1330092970&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:16:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/cstring?rev=1330092970&amp;do=diff</link>
        <description>&lt;cstring&gt;

Funktionen

Länge


size_t strlen (const char *s) 


Beschreibung:
 Liefert die Länge der Zeichenkette string in Byte.

Kopieren und Anhängen


char * strcat (char *ziel, const char *quelle) 


Beschreibung:
 Hängt die quelle-Zeichenkette an die ziel-Zeichenkette an.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/ctime?rev=1330092969&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:16:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/ctime?rev=1330092969&amp;do=diff</link>
        <description>&lt;ctime&gt;

Funktionen


clock_t clock (void) 


Beschreibung:
 Liefert die Anzahl der Uhrticks seit Programmbeginn.


time_t time (time_t *result) 


Beschreibung:
 Liefert die aktuelle Systemzeit.


double difftime (time_t time1, time_t time0) 


Beschreibung:
 Berechnet die Differenz zweier Zeitpunkte in Sekunden.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/deque?rev=1330092967&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:16:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/deque?rev=1330092967&amp;do=diff</link>
        <description>&lt;deque&gt;

Siehe Container.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/exception?rev=1330092967&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:16:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/exception?rev=1330092967&amp;do=diff</link>
        <description>&lt;exception&gt;

Ausnahmeklassen

Alle Standard-Ausnahmen basieren auf der Basisklasse exception.
Deren Methode what() liefert einen Zeiger auf eine Zeichenkette mit der Fehlerbeschreibung.


// ...
catch(exception&amp; e)
{
  std::cerr &lt;&lt; e.what() &lt;&lt; &#039;\n&#039;;
}</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/execution?rev=1592130941&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-14T10:35:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/execution?rev=1592130941&amp;do=diff</link>
        <description>&lt;execution&gt;

definiert Ausführungsrichtlinien für Parallele Algorithmen (siehe dort).</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/expected?rev=1730489584&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-01T19:33:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/expected?rev=1730489584&amp;do=diff</link>
        <description>&lt;expected&gt;

Ein std::expected&lt;R,E&gt; enthält entweder das Ergebnis einer Berechnung (R = Resultat) oder eine Angabe, warum die Berechnung scheiterte (E = Error):


#include &lt;expected&gt;
#include &lt;print&gt;
#include &lt;string&gt;

std::expected&lt;int, std::string&gt; question(int n)
{
  if (n == 42) return n;
  else return std::unexpected{ n &lt; 42 ? &quot;zu klein&quot; : &quot;zu groß&quot; };
}

int main()
{
  for (int n : { 6, 7, 8, 9 })
  {
    auto answer = question(6*n);
    if (answer.has_value())        // oder: if(answer)
  …</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/filesystem?rev=1578152268&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-04T15:37:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/filesystem?rev=1578152268&amp;do=diff</link>
        <description>&lt;filesystem&gt;

Diese Bibliothek erlaubt weitgehend systemunabhängigen Zugriff auf das Dateisystem.
Für eine umfassende, detailliertere Beschreibung siehe &lt;filesystem&gt;.
Hier folgen eher Anwendungsbeispiele.

Einbinden

Vor der Integration in C++17 wurde zunächst Filesystem TS veröffentlicht. 
Notfalls kann auf diese Version zurückgegriffen werden:</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/format?rev=1622301134&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-29T15:12:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/format?rev=1622301134&amp;do=diff</link>
        <description>&lt;format&gt;

Funktionen


std::string format (std::string_view fmt, const Args&amp;... args)
std::string format (const std::locale&amp; loc, std::string_view fmt, const Args&amp;... args)

Out format_to (Out out, std::string_view fmt, const Args&amp;... args)
Out format_to (Out out, const std::locale&amp; loc, std::string_view fmt, const Args&amp;... args)

Out format_to_n (Out out, Size n, std::string_view fmt, const Args&amp;... args)
Out format_to_n (Out out, Size n, const std::locale&amp; loc, std::string_view fmt, const Args…</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/forward_list?rev=1330092966&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:16:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/forward_list?rev=1330092966&amp;do=diff</link>
        <description>&lt;forward_list&gt;

Siehe Container.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/fstream?rev=1547400997&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-01-13T17:36:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/fstream?rev=1547400997&amp;do=diff</link>
        <description>&lt;fstream&gt;

Dateien

Dateiströme ifstream, ofstream und fstream arbeiten auf Dateien.
Dazu wird eine Stromvariable mit einem Dateinamen verbunden.
Der Dateiname ist eine Zeichenkette, 
ein std::string (C++11) oder
ein std::file_system::path (C++17).


void datei_ein_ausgabe()
{
  std::ifstream in(&quot;eingabe.txt&quot;); // Öffnen im Konstruktor

  std::ofstream out;
  out.open(&quot;output.txt&quot;);     
  if (out.is_open())
  {
    out &lt;&lt; &quot;Ich war hier!&quot; &lt;&lt; endl;
  }
  out.close();

  std::fstream binaer(&quot;datei…</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/functional?rev=1484493719&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-01-15T15:21:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/functional?rev=1484493719&amp;do=diff</link>
        <description>&lt;functional&gt;

Klassen und Beschreibung siehe Funktionsadapter.

Funktionen


template&lt;class F, class... BoundArgs&gt;          unspecified bind(F&amp;&amp;, BoundArgs&amp;&amp;...)
template&lt;class R, class F, class... BoundArgs&gt; unspecified bind(F&amp;&amp;, BoundArgs&amp;&amp;...)


Beschreibung:
 Kapselt einen Funktor, Funktions- oder Methodenzeiger, dessen Argumente an Werte,</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/future?rev=1331462555&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-03-11T10:42:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/future?rev=1331462555&amp;do=diff</link>
        <description>&lt;future&gt;

Siehe Parallelverarbeitung.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/generator?rev=1730452749&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-01T09:19:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/generator?rev=1730452749&amp;do=diff</link>
        <description>&lt;generator&gt;

std::generator&lt;T&gt; ist der Rückgabetyp einer Koroutine, die mit dem Ausdruck co_yield ausdruck,  einen Wert liefert und dann bis zur Anforderung des nächsten Wertes pausiert.
Der Generator stellt eine Sicht auf die Elemente der erzeugten Folge dar.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/initializer_list?rev=1330092965&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:16:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/initializer_list?rev=1330092965&amp;do=diff</link>
        <description>&lt;initializer_list&gt;

Siehe Container.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/iomanip?rev=1454588553&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-02-04T12:22:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/iomanip?rev=1454588553&amp;do=diff</link>
        <description>&lt;iomanip&gt;

Funktionen


MANIP resetiosflags (ios_base::fmt_flags mask) 


Beschreibung:
 Setzt Flaggen zurück.


MANIP setiosflags (ios_base::fmt_flags mask) 


Beschreibung:
 Setzt Flaggen.


MANIP setbase (int basis) 


Beschreibung:
 Setzt Ganzzahlbasis auf 8, 10 oder 16.


MANIP setfill (char c)</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/ios?rev=1330092964&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:16:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/ios?rev=1330092964&amp;do=diff</link>
        <description>&lt;ios&gt;

Grundlagen für Ein-/ Ausgabe-Bibliothek.

Siehe auch

&lt;iostream&gt;.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/iosfwd?rev=1330092963&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:16:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/iosfwd?rev=1330092963&amp;do=diff</link>
        <description>&lt;iosfwd&gt;

Grundlagen für Ein-/ Ausgabe-Bibliothek.

Siehe auch

&lt;iostream&gt;.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/iostream?rev=1490346701&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-24T09:11:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/iostream?rev=1490346701&amp;do=diff</link>
        <description>&lt;iostream&gt;

	&quot; Die Verwendung von Flags zur Kontrolle eines Stromzustands
 ist jedenfalls eher eine Studie über Implementierungstechniken
 als über Schnittstellen-Design.
	&quot; ---  Bjarne Stroustrup [C++ 3rd edn, 21.4.1]&lt;/file&gt;&quot;
&quot;

Ein- und Ausgabeströme</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/istream?rev=1330092962&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:16:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/istream?rev=1330092962&amp;do=diff</link>
        <description>&lt;istream&gt;

Funktionen


istream&amp; ws (istream&amp; is) 


Beschreibung:
 Entfernt anstehende whitespaces aus dem Eingabepuffer.

Siehe auch

&lt;iostream&gt;.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/iterator?rev=1334328908&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-04-13T14:55:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/iterator?rev=1334328908&amp;do=diff</link>
        <description>&lt;iterator&gt;

Funktionen


template &lt;class In, class Distance&gt; void advance(In&amp; iter, Distance n)


Beschreibung:
 Versetzt den Iterator iter um n Elemente.


template &lt;class C&gt; 
back_insert_iterator&lt;C&gt; back_inserter (C&amp; container) 


Beschreibung:
 Erzeugt einen Einfüge-Iterator, der Werte an den Container hinten anfügt.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/limits?rev=1330092961&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:16:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/limits?rev=1330092961&amp;do=diff</link>
        <description>&lt;limits&gt;

Wertebereiche und Genauigkeit skalarer Typen

Die Schablonenklasse std::numeric_limits&lt;T&gt; bietet eine
einheitliche Schnittstelle für Größeninformationen,
die für eigene numerische Typen spezialisiert werden kann.


std::cout &lt;&lt; std::numeric_limits&lt;int&gt;::digits &lt;&lt; &quot; Bits, &quot;
          &lt;&lt; std::numeric_limits&lt;int&gt;::min() &lt;&lt; &quot;...&quot;
          &lt;&lt; std::numeric_limits&lt;int&gt;::max() &lt;&lt; &#039;\n&#039;;</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/list?rev=1330092961&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:16:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/list?rev=1330092961&amp;do=diff</link>
        <description>&lt;list&gt;

Siehe Container.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/locale?rev=1332694792&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-03-25T16:59:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/locale?rev=1332694792&amp;do=diff</link>
        <description>&lt;locale&gt;

Klasse locale

Lokale kulturelle Eigenheiten von Zeichen, Vergleichsreihenfolge, 
Ein- und Ausgabe können durch std::locale-Objekte beeinflusst werden.


void locale_demo()
{
  using namespace std;
  locale loc(&quot;POSIX&quot;);
  cin.imbue(loc); 
  // ...
  cin.imbue(locale::global()); // Standard-Locale 
}</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/map?rev=1330092960&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:16:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/map?rev=1330092960&amp;do=diff</link>
        <description>&lt;map&gt;

Siehe Container.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/memory?rev=1479578820&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-19T18:07:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/memory?rev=1479578820&amp;do=diff</link>
        <description>&lt;memory&gt;

Klassen


template &lt;class T, class Deleter&gt; shared_ptr 


Beschreibung:
 Intelligenter Zeiger mit referenzzählender Semantik.


template &lt;class T, class Deleter&gt; unique_ptr 


Beschreibung:
 Intelligenter Zeiger mit Verschiebe-Semantik.


template &lt;class T&gt; weak_ptr</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/mutex?rev=1331462553&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-03-11T10:42:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/mutex?rev=1331462553&amp;do=diff</link>
        <description>&lt;mutex&gt;

Siehe Sperren (Parallelverarbeitung).</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/new?rev=1330092959&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:15:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/new?rev=1330092959&amp;do=diff</link>
        <description>&lt;new&gt;

Dynamische Speicherverwaltung


class bad_alloc;
extern const struct nothrow_t nothrow;
typedef void (*new_handler)();


Eine dynamische Speicheranforderung kann scheitern. 
Dann wird eine std::bad_alloc-Ausnahme geworfen.
Statt Ausnahmen zu werfen, kann ein 
installiert werden. Dieser wird dann aufgerufen, wenn die Speicheranforderung scheitert.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/numbers?rev=1591010149&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-01T11:15:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/numbers?rev=1591010149&amp;do=diff</link>
        <description>&lt;numbers&gt;

Mathematische Konstanten std::numbers::pi aus Template-Werten std::numbers::pi_v&lt;double&gt;:
 e           Eulersche Zahl e = 2.71828...  log2e       $\log_2 e$  log10e      $\log_{10} e$  pi          $\pi$ = 3.14159...  inv_pi      $1/\pi$  inv_sqrtpi  $1/\sqrt\pi$  ln2         $\ln 2$  ln10       $\ln 10$$\sqrt 2$$\sqrt 3$$1/\sqrt 3$$\gamma$$\phi = \frac{1+\sqrt{5}}{2}$</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/numeric?rev=1627724919&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-07-31T09:48:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/numeric?rev=1627724919&amp;do=diff</link>
        <description>&lt;numeric&gt;

Funktionen


CommonType gcd (M m, N n)   // C++17


Beschreibung:
 Berechnet den größten gemeinsamen Teiler. 


CommonType lcm (M m, N n)   // C++17


Beschreibung:
 Berechnet das kleinste gemeinsame Vielfache. 


T accumulate (In first, In last, T startwert) 
T accumulate (In first, In last, T startwert, Binary op)</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/optional?rev=1493731082&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-02T13:18:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/optional?rev=1493731082&amp;do=diff</link>
        <description>&lt;optional&gt;

Wert, sofern vorhanden

Nicht in jedem Fall kann eine Funktion einen sinnvollen Wert liefern. So existiert in einer leeren Folge kein kleinster Wert. 
C++17 kann dies mit std::optional&lt;T&gt; ausdrücken:


#include &lt;algorithm&gt;
#include &lt;optional&gt;
#include &lt;vector&gt;

std::optional&lt;int&gt; find_smallest(std::vector&lt;int&gt; v) 
{
  if (v.empty()) return {};
  else return *min_element(v.begin(), v.end());
}</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/ostream?rev=1330092958&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:15:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/ostream?rev=1330092958&amp;do=diff</link>
        <description>&lt;ostream&gt;

Funktionen


ostream&amp; endl (ostream&amp; os) 


Beschreibung:
 Fügt Zeichenvorschub in den Ausgabestrom ein und leert den Puffer.


ostream&amp; ends (ostream&amp; os) 


Beschreibung:
 Fügt &#039;\0&#039; in den Ausgabestrom ein und leert den Puffer.


ostream&amp; flush (ostream&amp; os)</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/print?rev=1730453743&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-01T09:35:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/print?rev=1730453743&amp;do=diff</link>
        <description>&lt;print&gt;

std::print(formatstring,args) und std::println(formatstring,args) erzeugen Unicode-taugliche Ausgaben. 
Sie nutzen die gleichen Formatierungsregeln wie die &lt;format&gt;-Bibliothek. 
Dem Formatstring kann ein Ausgabestrom (&lt;ostream&gt;) vorangestellt werden.


#include &lt;print&gt;

int main()
{
  std::println(&quot;Hallo, C++{}&quot;, 23);
}</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/queue?rev=1330092957&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:15:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/queue?rev=1330092957&amp;do=diff</link>
        <description>&lt;queue&gt;

Siehe Container-Adapter.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/random?rev=1612706281&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-07T13:58:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/random?rev=1612706281&amp;do=diff</link>
        <description>&lt;random&gt;

Einsatzbeispiel

C++ stellt miteinander kombinierbare Klassen zur Erzeugung (pseudo)zufälliger Zahlen (),  und  bereit,
deren Möglichkeiten weit über die der C-Funktion rand() aus &lt;cstdlib&gt; hinausgehen.


#include &lt;ctime&gt;
#include &lt;functional&gt;
#include &lt;iostream&gt;
#include &lt;random&gt;

void zufall()
{
#if defined(__MINGW32__) || defined(__MINGW64__)
  std::mt19937 engine(std::time(nullptr)); // siehe Anmerkung unten
#else  
  std::random_device rd;
  std::mt19937 engine(rd());
#endif  
  s…</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/ranges?rev=1708632287&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-22T20:04:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/ranges?rev=1708632287&amp;do=diff</link>
        <description>&lt;ranges&gt;

Bereiche sind Elementfolgen, auf die begin(r) und end(r) anwendbar sind.
Die Algorithmen der Standardbibliothek erlauben seit C++20 die Schreibweise std::ranges::sort(v) statt std::sort(begin(v), end(v)).
Allerdings sind die einzelnen Algorithmen jeweils nacheinander auszuführen, also nicht koppelbar.
MIt einem anderen Ansatz soll dieser Nachteil behoben werden.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/ratio?rev=1377515568&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-08-26T11:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/ratio?rev=1377515568&amp;do=diff</link>
        <description>&lt;ratio&gt;

Die Klasse std::ratio&lt;Zaehler,Nenner&gt; definiert zur Übersetzungszeit berechenbare Brüche.

Konstanten
 deca  10:1   deci  1:10   hecto  100:1   centi  1:100   kilo  1000:1   milli  1:1000   mega  $10^6$:1   micro  1:$10^6$   giga  $10^9$:1   nano  1:$10^9$   tera$10^{12}$$10^{12}$$10^{15}$$10^{15}$$10^{18}$$10^{18}$$10^{21}$$10^{21}$$10^{24}$$10^{24}$</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/regex?rev=1554043966&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-31T14:52:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/regex?rev=1554043966&amp;do=diff</link>
        <description>&lt;regex&gt;

Überblick

Suchmuster (reguläre Ausdrücke) ermöglichen effizientes Prüfen, Erkennen, Suchen, Filtern und Ersetzen in Zeichenketten.
Die Klasse std::regex bildet einen endlichen Automaten zum Verarbeiten regulärer Ausdrücke.
Die Fehlerbehandlung erfolgt über die Ausnahme</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/scoped_allocator?rev=1514906120&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-02T15:15:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/scoped_allocator?rev=1514906120&amp;do=diff</link>
        <description>&lt;scoped_allocator&gt;

Siehe &lt;http://en.cppreference.com/w/cpp/header/scoped_allocator&gt;.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/set?rev=1330092957&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:15:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/set?rev=1330092957&amp;do=diff</link>
        <description>&lt;set&gt;

Siehe Container.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/shared_mutex?rev=1514905973&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-02T15:12:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/shared_mutex?rev=1514905973&amp;do=diff</link>
        <description>&lt;shared_mutex&gt;

Siehe &lt;http://en.cppreference.com/w/cpp/header/shared_mutex&gt;.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/source_location?rev=1591023764&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-01T15:02:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/source_location?rev=1591023764&amp;do=diff</link>
        <description>&lt;source_location&gt;

Beispiel

TODO: Test ohne experimental, sobald Compiler-Unterstützung vorhanden ist. 


#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;experimental/source_location&gt;
 
void log(std::string message,
         const std::experimental::source_location&amp; location = std::experimental::source_location::current())
{
    std::cout &lt;&lt; &quot;info:&quot;
              &lt;&lt; location.function_name() &lt;&lt; &quot;:&quot;
              &lt;&lt; location.file_name() &lt;&lt; &quot;:&quot;
              &lt;&lt; location.line() &lt;&lt; &quot;:&quot;
             …</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/span?rev=1591019733&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-01T13:55:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/span?rev=1591019733&amp;do=diff</link>
        <description>&lt;span&gt;

Die Klasse std::span&lt;T&gt; beschreibt ein Objekt, welches auf einen zusammenhängenden Speicherbereich verweist.
Typischerweise enthält sie einen Zeiger auf das Anfangselement und die Größe des Bereichs.

Vorsicht! span hat keine Besitzrechte an dem referenzierten Speicherbereich!</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/sstream?rev=1330092956&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:15:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/sstream?rev=1330092956&amp;do=diff</link>
        <description>&lt;sstream&gt;

Zeichenkettenströme

Zeichenkettenströme lesen aus und schreiben in string-Objekte.


std::string umbrechen(std::string text)
{
  std::istringstream in(text);
  std::ostringstream out;
  std::string wort;
  while (in &gt;&gt; wort)
  {
    out &lt;&lt; wort &lt;&lt; &#039;\n&#039;; // jedes Wort auf eine Zeile
  }
  return out.str();
}</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/stack?rev=1330092956&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:15:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/stack?rev=1330092956&amp;do=diff</link>
        <description>&lt;stack&gt;

Siehe Container-Adapter.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/stacktrace?rev=1730467098&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-01T13:18:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/stacktrace?rev=1730467098&amp;do=diff</link>
        <description>&lt;stacktrace&gt;

std::stacktrace enthält eine Folge von std::stacktrace_entry-Objekten und ermöglicht nachzuvollziehen, auf welchem Wege eine Funktion aufgerufen wurde:


#include &lt;print&gt;
#include &lt;stacktrace&gt;
 
int f(int x)
{
  auto s = std::stacktrace::current();
  std::println(&quot;{}&quot;, s);

  for(auto const&amp; entry : s)
    std::print(&quot;Funktion: {}\nDatei {}, Zeile {}\n---\n&quot;,
      entry.description(),
      entry.source_file(),
      entry.source_line());
	
  return x + 20;
}
 
int g(int y)
{
  re…</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/stdexcept?rev=1330092955&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:15:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/stdexcept?rev=1330092955&amp;do=diff</link>
        <description>&lt;stdexcept&gt;

Ausnahmeklassen

Die Standardbibiothek bietet eine 
für Ausnahmen an, deren Wurzel die in &lt;exception&gt;
definierte Klasse exception ist.
Logische Fehler logic_error sind Fehler in der Programmlogik,
die (prinzipiell, theoretisch) schon vor dem Programmstart
oder durch Überprüfen von Funktionsargumenten gefunden werden könnten
(praktisch jedoch eher unterbleibt).
Laufzeitfehler</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/streambuf?rev=1330092955&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:15:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/streambuf?rev=1330092955&amp;do=diff</link>
        <description>&lt;streambuf&gt;

Grundlagen für Ein-/ Ausgabe-Bibliothek.

Siehe auch

&lt;iostream&gt;</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/string_view?rev=1619764843&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-30T06:40:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/string_view?rev=1619764843&amp;do=diff</link>
        <description>&lt;string_view&gt;

Ein Wrapper für einen Zeichenbereich

Die std::string_view-Klasse kapselt einen Zeiger auf eine nur lesbare Zeichenfolge und eine Zeichenanzahl
eines std::string, 
einer C-Zeichenkette oder eines nicht-nullterminierten Feldes von Zeichen.
Der Warpper ist nur so lange gültig, wie die referenzierte Zeichenfolge existiert. 
Sie bietet vorrangig Methoden zum</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/string?rev=1619764919&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-30T06:41:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/string?rev=1619764919&amp;do=diff</link>
        <description>&lt;string&gt;

Zeichenkettenklasse std::string

Die Zeichenkettenklasse std::string für char
bzw. std::wstring für wchar_t
setzt den Programmierer von fehlerträchtigen Routineaufgaben frei.
Die Speicherverwaltung erfolgt automatisch.
Die std::string-Klasse besitzt neben</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/syncstream?rev=1612705428&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-07T13:43:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/syncstream?rev=1612705428&amp;do=diff</link>
        <description>&lt;syncstream&gt;

garantiert in nebenläufigen Prozessen Ausgaben ohne Wettrennen.

Beispiel

TODO: nicht getested! &gt;= g++11


#include &lt;iostream&gt;
#include &lt;syncstream&gt;
#include &lt;thread&gt;

auto show(int n)
{
    std::osyncstream out(cout);
    out &lt;&lt; &quot;Diese Ausgabe &quot; &lt;&lt; n &lt;&lt; &quot; sollte nicht verschachtelt sein.\n&quot;;
    out &lt;&lt; &quot;-------------\n&quot;; 
}
	
int main()
{
    show(0);
    auto t2 = std::jthread{show, 2};
    auto t3 = std::jthread{show, 3};
    show(1);
}</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/system_error?rev=1334223435&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-04-12T09:37:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/system_error?rev=1334223435&amp;do=diff</link>
        <description>&lt;system_error&gt;

Die Bibliothek definiert Klassen für Fehlerberichte aus Betriebssystem oder niederen Komponenten.

Klassen


class error_category


Beschreibung: 
 Basistyp für Fehlerarten.
 Methoden: name() liefert eine const char*-Zeichenkette für die Fehlerart,</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/thread?rev=1331462555&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-03-11T10:42:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/thread?rev=1331462555&amp;do=diff</link>
        <description>&lt;thread&gt;

Siehe Parallelverarbeitung.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/tuple?rev=1484490674&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-01-15T14:31:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/tuple?rev=1484490674&amp;do=diff</link>
        <description>&lt;tuple&gt;

n-Tupel $(a_1, a_2, ..., a_n)$ sind heterogene Gruppierungen von Werten aus $n$ Grundmengen.
Die Schablone template &lt;class...Types&gt; class tuple nimmt eine beliebige, feste Anzahl von Argumenten auf.

Funktionen


Result apply (Func&amp;&amp; f, std::tuple&lt;Types...&gt;&amp;&amp; t) // C++17

$n$$0 \leq n&lt;$</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/type_traits?rev=1331475789&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-03-11T14:23:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/type_traits?rev=1331475789&amp;do=diff</link>
        <description>&lt;type_traits&gt;

Dieser Header definiert Hilfstypen zur Template-Metaprogrammierung der Standardbibliothek.

Siehe auch

&lt;http://en.cppreference.com/w/cpp/types&gt;.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/typeindex?rev=1331475485&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-03-11T14:18:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/typeindex?rev=1331475485&amp;do=diff</link>
        <description>&lt;typeindex&gt;

Die Klasse std::type_index ist ein dünner Wrapper für std::type_info-Objekte nur Nutzung in assoziativen Containern.
Die Methode name() liefert eine const char*-Zeichenkette.

Siehe auch

&lt;typeinfo&gt;.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/typeinfo?rev=1331475488&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-03-11T14:18:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/typeinfo?rev=1331475488&amp;do=diff</link>
        <description>&lt;typeinfo&gt;

Laufzeit-Typinformation


class type_info;


Der Operator typeid
liefert ein std::type_info-Objekt.
Dieses kann weder kopiert noch zugewiesen werden.
Möglich sind nur Tests auf Gleichheit und Ungleichheit,
typeid(x).name() liefert eine eindeutige Zeichenkette für den Typ.
Mit</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/unordered_map?rev=1330092953&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:15:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/unordered_map?rev=1330092953&amp;do=diff</link>
        <description>&lt;unordered_map&gt;

Siehe Container.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/unordered_set?rev=1330092953&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:15:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/unordered_set?rev=1330092953&amp;do=diff</link>
        <description>&lt;unordered_set&gt;

Siehe Container.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/utility?rev=1516550566&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-21T16:02:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/utility?rev=1516550566&amp;do=diff</link>
        <description>&lt;utility&gt;

Klassen


template &lt;class T2, class T2&gt; 
struct pair 
{
  T1 first; 
  T2 second;
};


Beschreibung:
 Ein Paar aus beliebigen Objekten. Siehe auch: &lt;tuple&gt;.

Funktionen


template &lt;class T&gt; add_const_t&lt;T&gt; as_const (T&amp; t) 


Beschreibung:
 Fügt dem Typ des Parameters einen</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/valarray?rev=1330092952&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:15:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/valarray?rev=1330092952&amp;do=diff</link>
        <description>&lt;valarray&gt;

Vektor-Arithmetik

Für Gleitkommaberechnungen mit großen Datenmengen wurde std::valarray&lt;T&gt;
entworfen. Auf entsprechenden Maschinen können diese Operationen
besonders effizient ausgeführt werden.
Einfache eindimensionale Zahlenfelder sind die Grundlage solcher Berechnungen.
Der Typ</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/variant?rev=1493731651&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-02T13:27:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/variant?rev=1493731651&amp;do=diff</link>
        <description>&lt;variant&gt;

Die Kapsel std::variant&lt;Typen...&gt; bietet ab C++17 eine typsichere Alternative zu union. Sie kann jeweils ein Objekt aus einer Liste von zur Übersetzungszeit bekannten Typen enthalten.


#include &lt;variant&gt;
#include &lt;iostream&gt;

std::variant&lt;char, double&gt; findAnswer(int question)
{
  if (question == 42) return &#039;*&#039;;
  return double(question);
}</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/vector?rev=1330092951&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T14:15:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/vector?rev=1330092951&amp;do=diff</link>
        <description>&lt;vector&gt;

Siehe Container.</description>
    </item>
    <item rdf:about="https://namespace-cpp.de/std/doku.php/kennen/include/version?rev=1544876207&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-12-15T12:16:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://namespace-cpp.de/std/doku.php/kennen/include/version?rev=1544876207&amp;do=diff</link>
        <description>&lt;version&gt;

Enthält implementationsabhängig Informationen über Versionsnummer und Datum der Bibliothek sowie Feature Test Makros, mit denen abgefragt werden kann, ob bestimmte Funktionalitäten von der Bibliothek unterstützt werden.</description>
    </item>
</rdf:RDF>
