<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Parameter - Was geht&#x27;n hier ab!?]]></title><description><![CDATA[<pre><code class="language-cpp">explicit vector ( const Allocator&amp; = Allocator() );
</code></pre>
<p>Erklärt mir das einer?</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/254801/parameter-was-geht-n-hier-ab</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 08:51:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/254801.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 21 Nov 2009 09:01:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Parameter - Was geht&#x27;n hier ab!? on Sat, 21 Nov 2009 09:01:18 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">explicit vector ( const Allocator&amp; = Allocator() );
</code></pre>
<p>Erklärt mir das einer?</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1811329</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1811329</guid><dc:creator><![CDATA[Kóyaánasqatsi]]></dc:creator><pubDate>Sat, 21 Nov 2009 09:01:18 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter - Was geht&#x27;n hier ab!? on Sat, 21 Nov 2009 10:25:15 GMT]]></title><description><![CDATA[<p>Sieht nach einer Deklaration eines Konstruktors aus. Kannst Du das, was Du wissen willst eingrenzen?</p>
<pre><code>explicit vector ( const Allocator&amp; = Allocator() );
                  ^^^^^^^^^^^^^^^^   ^^^^^^^^^^^
                        Typ          Default-Wert
</code></pre>
<p>Parameternamen sind optional. Hier wurde der Name weggelassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1811352</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1811352</guid><dc:creator><![CDATA[Sebastian Pizer]]></dc:creator><pubDate>Sat, 21 Nov 2009 10:25:15 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter - Was geht&#x27;n hier ab!? on Sat, 21 Nov 2009 12:14:00 GMT]]></title><description><![CDATA[<p>Eingrenzen, hum. Also meine Frage bezieht sich eigentlich nur darauf, wie so ein Ctor-Aufruf aussehen würde. Oder ist das der default-ctor?</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1811389</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1811389</guid><dc:creator><![CDATA[Kóyaánasqatsi]]></dc:creator><pubDate>Sat, 21 Nov 2009 12:14:00 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter - Was geht&#x27;n hier ab!? on Sat, 21 Nov 2009 12:19:28 GMT]]></title><description><![CDATA[<p>Entweder so</p>
<pre><code class="language-cpp">vector()
</code></pre>
<p>oder alternativ, wenn du einen anderen, als den Standard-Allokator verwenden willst:</p>
<pre><code class="language-cpp">vector(dein_allokator)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1811392</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1811392</guid><dc:creator><![CDATA[wx++]]></dc:creator><pubDate>Sat, 21 Nov 2009 12:19:28 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter - Was geht&#x27;n hier ab!? on Sat, 21 Nov 2009 12:25:45 GMT]]></title><description><![CDATA[<p>Also falls ein Allokator-Objekt übergeben wird, wird mit diesem initialisiert, ansonsten wird ein neues Objekt angelegt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1811395</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1811395</guid><dc:creator><![CDATA[Kóyaánasqatsi]]></dc:creator><pubDate>Sat, 21 Nov 2009 12:25:45 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter - Was geht&#x27;n hier ab!? on Sat, 21 Nov 2009 12:26:33 GMT]]></title><description><![CDATA[<p>Es wird ein neues Objekt angelegt, dass zur internen Speicherbeschaffung entweder den Standardallokator (der new und delete benutzt) verwendet oder einen von übergebenen speziellen Allokator, was aber eher die Ausnahme ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1811398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1811398</guid><dc:creator><![CDATA[wx++]]></dc:creator><pubDate>Sat, 21 Nov 2009 12:26:33 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter - Was geht&#x27;n hier ab!? on Sat, 21 Nov 2009 15:49:57 GMT]]></title><description><![CDATA[<p>Der vector selbst wird ganz normal allokiert, wie du das definierst. Also automatisch (Regelfall) oder dynamisch (z.B new), was allerdings nicht sehr viel Sinn macht.</p>
<p>Den allocator wird benutzt, um die internen Objekte zu erstellen. (Stell dir vor du schreibst eine eigene Implementierung eines Arrays, dann wirst du irgendwann man Platz schaffen müssen für Objekte und anstatt da fest <code>new</code> hinzuschreiben machtst du einen Aufruf an einen allocator, um jedem die Freiheit zu lassen da etwas eigenes zu benutzen.)</p>
<p>Das ist eine Art policy-based design und wird in der Standardbibliothek oft benutzt (schau einfach mal in ein paar templates rein, dann wirst du so ähnliche Konstrukte sehr oft finden):<br />
<a href="http://en.wikipedia.org/wiki/Policy-based_design" rel="nofollow">http://en.wikipedia.org/wiki/Policy-based_design</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1811466</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1811466</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sat, 21 Nov 2009 15:49:57 GMT</pubDate></item></channel></rss>