<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://update.proggen.org/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="http://update.proggen.org/feed.php">
        <title>proggen.org cpp:ref</title>
        <description></description>
        <link>http://update.proggen.org/</link>
        <image rdf:resource="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico" />
       <dc:date>2026-04-19T08:53:32+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=cpp:ref:member&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=cpp:ref:new&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=cpp:ref:parameter&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=cpp:ref:start&amp;rev=1663868365"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico">
        <title>proggen.org</title>
        <link>http://update.proggen.org/</link>
        <url>http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico</url>
    </image>
    <item rdf:about="http://update.proggen.org/doku.php?id=cpp:ref:member&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cpp:ref:member</title>
        <link>http://update.proggen.org/doku.php?id=cpp:ref:member&amp;rev=1663868365</link>
        <description>Referenzen als Member

Referenzen können auch als Membervariablen verwendet werden. Dabei ist eine Referenz genauso groß wie ein Zeiger (also 4 bzw. 8 Bytes für die Adresse), aber sofort gültig initialisiert werden muss.

Schauen wir uns unser Rectangle wieder an und ändern die beiden</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=cpp:ref:new&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cpp:ref:new</title>
        <link>http://update.proggen.org/doku.php?id=cpp:ref:new&amp;rev=1663868365</link>
        <description>Dynamisch Referenzen erzeugen

Bisher haben wir Referenzen lediglich so erzeugt, dass wir sie mit Adressen von existierenden Instanzen beschrieben haben.
Auch wenn es wünschenswert ist, möglichst viele Datenstrukturen des laufendem Programms derart zu erzeugen, lässt es sich nicht immer verhindern, dass Speicher dynamisch angefordert werden muss.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=cpp:ref:parameter&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cpp:ref:parameter</title>
        <link>http://update.proggen.org/doku.php?id=cpp:ref:parameter&amp;rev=1663868365</link>
        <description>Referenzen als Funktionsparameter

Moderne Programmierung verwendet sehr viele Funktionsaufrufe. Bisher kennen wir die Übergabe als Instanz (Call-By-Value), bei der eine Kopie des Wertes angelegt wird.

void DrawRectangle( Rectangle rect );

Nehmen wir an, ein Rectangle wäre eine sehr aufwendige Klasse, die beispielsweise ein großes Array kapselt. Möchte man die Instanz kopieren, müsste auch das Array aufwendig kopiert werden.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=cpp:ref:start&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cpp:ref:start</title>
        <link>http://update.proggen.org/doku.php?id=cpp:ref:start&amp;rev=1663868365</link>
        <description>Referenzen

Referenzen sind eine wertvolle Besonderheit von C++, die eine große Hilfe sind, um Fehler zu vermeiden. Sie fehlen in vielen anderen populären Sprachen, sind damit also ein Konzept, das für Umsteiger erst einmal ungewohnt scheint.

In C gibt es direkte Instanzen, sowie Zeiger, zum Beispiel</description>
    </item>
</rdf:RDF>
