<?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[Seltsame Begebenheit]]></title><description><![CDATA[<p>Hallo,<br />
ich habe folgendes Problem, welches mir eigtl. erst durch schlampiges Copy and Paste aufgefallen ist. Bei meiner Klasse Vektor gibt es einen Konstruktor</p>
<p>Vektor(int n);</p>
<p>in dem die Anzahl der gewünschten Vektorelemente übergeben wird und alle Elemente mit null initialisiert werden. Und jetzt zu meinem Problem:</p>
<p>Vektor vec(5); //funktioniert<br />
vec = 60; //sollte doch eigtl. eine Fehlermeldung bringen</p>
<p>Anstatt einer Fehlermeldung springt er aber in den Konstruktor und legt ein Objekt mit 60 Elementen an. Wie bitte kann man sowas vermeiden (.NET 2003) !!</p>
<p>Vielen Dank</p>
<p>Gruss CatDog</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/199823/seltsame-begebenheit</link><generator>RSS for Node</generator><lastBuildDate>Sat, 03 Oct 2026 21:19:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/199823.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 07 Dec 2007 13:35:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Seltsame Begebenheit on Fri, 07 Dec 2007 13:35:12 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe folgendes Problem, welches mir eigtl. erst durch schlampiges Copy and Paste aufgefallen ist. Bei meiner Klasse Vektor gibt es einen Konstruktor</p>
<p>Vektor(int n);</p>
<p>in dem die Anzahl der gewünschten Vektorelemente übergeben wird und alle Elemente mit null initialisiert werden. Und jetzt zu meinem Problem:</p>
<p>Vektor vec(5); //funktioniert<br />
vec = 60; //sollte doch eigtl. eine Fehlermeldung bringen</p>
<p>Anstatt einer Fehlermeldung springt er aber in den Konstruktor und legt ein Objekt mit 60 Elementen an. Wie bitte kann man sowas vermeiden (.NET 2003) !!</p>
<p>Vielen Dank</p>
<p>Gruss CatDog</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1416529</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1416529</guid><dc:creator><![CDATA[CatDog]]></dc:creator><pubDate>Fri, 07 Dec 2007 13:35:12 GMT</pubDate></item><item><title><![CDATA[Reply to Seltsame Begebenheit on Fri, 07 Dec 2007 13:40:50 GMT]]></title><description><![CDATA[<p>deklariere den Konstruktor als explicit:</p>
<pre><code class="language-cpp">class Vector {
 ...
   explicit Vector(int n);
 ...
};
</code></pre>
<p>Dann sind solche impliziten Umwandlungen ausgeschlossen, wenn du das wirklich willst, müsstest du dann</p>
<pre><code class="language-cpp">vec = Vector(60);
</code></pre>
<p>schreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1416535</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1416535</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Fri, 07 Dec 2007 13:40:50 GMT</pubDate></item><item><title><![CDATA[Reply to Seltsame Begebenheit on Fri, 07 Dec 2007 17:08:48 GMT]]></title><description><![CDATA[<p>hmm mach mal bitte</p>
<pre><code class="language-cpp">Vector data(-10);
</code></pre>
<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1416664</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1416664</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Fri, 07 Dec 2007 17:08:48 GMT</pubDate></item><item><title><![CDATA[Reply to Seltsame Begebenheit on Fri, 07 Dec 2007 19:18:22 GMT]]></title><description><![CDATA[<p>Der Zuweisungsoperator ist in jeder Klasse standardmäßig vertreten. Man muss nur<br />
aufpassen, wenn in der Klasse mit dynamischen Speicher gearbeitet wird. Dann<br />
muss man selbst den Zuweisungsoperator schreiben, sonst zeigen die beiden<br />
Elemente auf den selben Speicher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1416733</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1416733</guid><dc:creator><![CDATA[*D*]]></dc:creator><pubDate>Fri, 07 Dec 2007 19:18:22 GMT</pubDate></item></channel></rss>