<?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[Vektor mit 0 initialisiert, aber keine drin?]]></title><description><![CDATA[<p>Hi leute!</p>
<p>ich initialisiere einen vektor mit:</p>
<p>vector&lt;double&gt;list;</p>
<p>und schreibe mit:</p>
<p>list.assign(Anzahl, 0);</p>
<p>Nullen hinein.</p>
<p>wenn ich mir den vektor dann ausgebe steht aber statt 0 eine 5.28318e-308 drin!<br />
weis jemand woran das liegt? (evtl die Geneuigkeit von double?).<br />
Lustigerweise ging es ne ganze weile und auf eimal nicht mehr.</p>
<p>Schonmal danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/242467/vektor-mit-0-initialisiert-aber-keine-drin</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 01:04:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/242467.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 04 Jun 2009 09:07:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 09:08:05 GMT]]></title><description><![CDATA[<p>Hi leute!</p>
<p>ich initialisiere einen vektor mit:</p>
<p>vector&lt;double&gt;list;</p>
<p>und schreibe mit:</p>
<p>list.assign(Anzahl, 0);</p>
<p>Nullen hinein.</p>
<p>wenn ich mir den vektor dann ausgebe steht aber statt 0 eine 5.28318e-308 drin!<br />
weis jemand woran das liegt? (evtl die Geneuigkeit von double?).<br />
Lustigerweise ging es ne ganze weile und auf eimal nicht mehr.</p>
<p>Schonmal danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1720841</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720841</guid><dc:creator><![CDATA[HoCiEp3]]></dc:creator><pubDate>Thu, 04 Jun 2009 09:08:05 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 09:11:14 GMT]]></title><description><![CDATA[<p>Sicher, dass Anzahl&gt;0 ist? Und ich würde eine Variable vom Typ vector nicht &quot;list&quot; nennen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1720843</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720843</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Thu, 04 Jun 2009 09:11:14 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 09:13:18 GMT]]></title><description><![CDATA[<p>ja bin sicher hab anzahl auf 3 und er gibt mir 3 mal diesen komischen wert aus!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1720846</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720846</guid><dc:creator><![CDATA[HoCiEp3]]></dc:creator><pubDate>Thu, 04 Jun 2009 09:13:18 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 09:16:04 GMT]]></title><description><![CDATA[<p>Zeig mal den gesamten Code. (wenn nötig vereinfacht)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1720848</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720848</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Thu, 04 Jun 2009 09:16:04 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 09:16:44 GMT]]></title><description><![CDATA[<p>HoCiEp3 schrieb:</p>
<blockquote>
<p>Lustigerweise ging es ne ganze weile und auf eimal nicht mehr.</p>
</blockquote>
<p>Was hast du denn &quot;auf einmal&quot; verändert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1720849</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720849</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 04 Jun 2009 09:16:44 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 09:28:40 GMT]]></title><description><![CDATA[<p>ok hier die vereinfachte form:</p>
<pre><code class="language-cpp">class vektor{
private:
	unsigned int laenge;
	vector&lt;double&gt;VK;
public:
        vektor(unsigned int W);
        friend ostream &amp;operator&lt;&lt;(ostream &amp;os, const vektor &amp;name);
};

vektor::vektor(unsigned int W){
	laenge=W;
	VK.assign(W, 0);
}

ostream &amp;operator &lt;&lt;(ostream &amp;os, const vektor &amp;name){
	os &lt;&lt; &quot;(&quot;;
	for(unsigned int i=0; i&lt;name.laenge; i++){
		os &lt;&lt; name.VK[i] &lt;&lt; &quot; &quot;;
	}
	os &lt;&lt; &quot;)&quot; &lt;&lt;  endl;
return (os);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1720854</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720854</guid><dc:creator><![CDATA[HoCiEp3]]></dc:creator><pubDate>Thu, 04 Jun 2009 09:28:40 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 09:23:31 GMT]]></title><description><![CDATA[<p>Schließe deinen Code bitte in [cpp] und [/cpp] ein, dann wird der schön formatiert und man hat auch Lust, ihn zu lesen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1720855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720855</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Thu, 04 Jun 2009 09:23:31 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 09:29:13 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/248">@matze</a><br />
sorry...anfängerfehler <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1720856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720856</guid><dc:creator><![CDATA[HoCiEp3]]></dc:creator><pubDate>Thu, 04 Jun 2009 09:29:13 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 09:29:56 GMT]]></title><description><![CDATA[<p>Also bei mir funktioniert das ohne Probleme..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1720858</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720858</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Thu, 04 Jun 2009 09:29:56 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 09:42:13 GMT]]></title><description><![CDATA[<p>hats bei mir anfangs halt auch aber irgenwann nicht mehr...is schon eigenartig...is bestimmt wieder ein voll sinnloser fehler <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1720864</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720864</guid><dc:creator><![CDATA[HoCiEp3]]></dc:creator><pubDate>Thu, 04 Jun 2009 09:42:13 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 10:04:24 GMT]]></title><description><![CDATA[<p>HoCiEp3 schrieb:</p>
<blockquote>
<p>hats bei mir anfangs halt auch aber irgenwann nicht mehr...is schon eigenartig...is bestimmt wieder ein voll sinnloser fehler <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>Dann nimm dein funktionierendes Minimalbeispiel und füge stückchenweise alles andere hinzu. Irgendwann findest du den Fehler.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1720884</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720884</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Thu, 04 Jun 2009 10:04:24 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 10:53:22 GMT]]></title><description><![CDATA[<p>HoCiEp3 schrieb:</p>
<blockquote>
<p>...is bestimmt wieder ein voll sinnloser fehler <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>Mach Dir nichts draus ... ist ja auch vollkommen sinnloser Code. :p <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Nur mal zum Design:<br />
* &quot;laenge&quot; &lt;-&gt; &quot;VK.size()&quot; ?<br />
* &quot;friend&quot; ist unnötig. Besser: (ggf. Virtuelle) const-Memberfunktion print, die von operator&lt;&lt;() aufgerufen wird....</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1720925</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720925</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 04 Jun 2009 10:53:22 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 10:56:09 GMT]]></title><description><![CDATA[<p>an deiner stelle würd ich ma gucken, ob ich iwo nen vergleich machen wollte und ausversehen ein = vergessen hab... hört sich ganz so an ^^</p>
<p>aber davon abgesehen: wozu brauchst du die klasse? das kann vector doch auch so schon?!<br />
außer die ausgabe, aber die kann man ja in einer zeile nachbilden:</p>
<pre><code class="language-cpp">std::copy( container.begin(), container.end(), std::ostream_iterator&lt;T&gt;(std::cout, &quot; &quot;) );
</code></pre>
<p>wobei T hier double wäre...</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1720928</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720928</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 04 Jun 2009 10:56:09 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 11:16:42 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>aber davon abgesehen: wozu brauchst du die klasse? das kann vector doch auch so schon?!</p>
</blockquote>
<p>das ist nur ein teil der klasse, sollte ne klasse Vektor sein für die komplette Vektorrechnung in der alle operatoren für vektoren überladen sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1720954</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720954</guid><dc:creator><![CDATA[HoCiEp3]]></dc:creator><pubDate>Thu, 04 Jun 2009 11:16:42 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 11:20:04 GMT]]></title><description><![CDATA[<p>HoCiEp3 schrieb:</p>
<blockquote>
<p>unskilled schrieb:</p>
<blockquote>
<p>aber davon abgesehen: wozu brauchst du die klasse? das kann vector doch auch so schon?!</p>
</blockquote>
<p>das ist nur ein teil der klasse, sollte ne klasse Vektor sein für die komplette Vektorrechnung in der alle operatoren für vektoren überladen sind.</p>
</blockquote>
<p>Dan schreib doch ne Wrapperklasse, wo du intern einen vector verwendest. Wenn du nur die Funktionalität von vector erweitern willst dann ists Blödsinn das Rad neu zu erfinden. Mal abgesehen davon dass ich mich grade frage was du da für operatoren überladen willst. Das meiste wirds vermutlich schon geben, ohne dass du es vielleicht weißt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1720957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720957</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 04 Jun 2009 11:20:04 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 11:29:08 GMT]]></title><description><![CDATA[<blockquote>
<p>Dan schreib doch ne Wrapperklasse, wo du intern einen vector verwendest. Wenn du nur die Funktionalität von vector erweitern willst dann ists Blödsinn das Rad neu zu erfinden. Mal abgesehen davon dass ich mich grade frage was du da für operatoren überladen willst. Das meiste wirds vermutlich schon geben, ohne dass du es vielleicht weißt.</p>
</blockquote>
<p>Das ist gut möglich, dass ich es nur nicht weis!Kann mir aber nicht vorstellen, dass vektor- und skalarprodukt usw. schon bekannt sind!<br />
und was zum teufel ist ne wrapperklasse...sorry anfänger...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1720964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720964</guid><dc:creator><![CDATA[HoCiEp3]]></dc:creator><pubDate>Thu, 04 Jun 2009 11:29:08 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 11:30:10 GMT]]></title><description><![CDATA[<p>In der Standardbibliothek wohl eher nicht. Extra deswegen Boost zu verwenden ist vielleicht auch übertrieben, zumal eine einfache Vektorklasse schnell geschrieben ist und eine gute Übung darstellt.</p>
<p>Muss sich ein Vektor von der Grösse her verändern können oder ist die Grösse zur Kompilierzeit bekannt? Bei Letzterem könntest du Templates verwenden, dann müsstest du nicht mit Speicherverwaltung rumhantieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1720968</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720968</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 04 Jun 2009 11:30:10 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 11:36:52 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>In der Standardbibliothek wohl eher nicht. Extra deswegen Boost zu verwenden ist vielleicht auch übertrieben, zumal eine einfache Vektorklasse schnell geschrieben ist und eine gute Übung darstellt.</p>
<p>Muss sich ein Vektor von der Grösse her verändern können oder ist die Grösse zur Kompilierzeit bekannt? Bei Letzterem könntest du Templates verwenden, dann müsstest du nicht mit Speicherverwaltung rumhantieren.</p>
</blockquote>
<p>ja eigentlich ist die länge schon bekannt!Leider fehlt mir bei templates noch der durchblick, weil wollte den vektor dann noch mit verschiedenen datentypen verwenden - was ja wohl mit templates gemacht wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1720974</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720974</guid><dc:creator><![CDATA[HoCiEp3]]></dc:creator><pubDate>Thu, 04 Jun 2009 11:36:52 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 11:40:15 GMT]]></title><description><![CDATA[<p>Gute Gelegenheit, dich in Templates einzulesen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>In <a href="http://magazin.c-plusplus.net/artikel/Einf%FChrung%20in%20die%20Programmierung%20mit%20Templates" rel="nofollow">diesem Artikel</a> findest du eine gute Einführung in die Programmierung mit Templates. Sobald du das Grundprinzip einmal verstanden hast, hast du bereits recht viele Möglichkeiten offen. Wobei das Gebiet der Templates dann noch ins Unendliche weitergeht, zum Beispiel Richtung Metaprogrammierung. Aber das hat dich momentan noch nicht zu kümmern... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1720976</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720976</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 04 Jun 2009 11:40:15 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 11:45:30 GMT]]></title><description><![CDATA[<p>Danke Dir, werd mich mal dran setzen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1720979</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720979</guid><dc:creator><![CDATA[HoCiEp3]]></dc:creator><pubDate>Thu, 04 Jun 2009 11:45:30 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 11:48:17 GMT]]></title><description><![CDATA[<p>aber unabhängig von templates einmal deine klasse, wie du sie gepostet hast:</p>
<pre><code class="language-cpp">//nicht gepostet, aber ist da:
//using namespace std; --- sollte man nicht in headern verwenden - denn so hebelst du den kompletten sinn von namespaces aus!

class vektor{ 
private: 
//    unsigned int laenge;  --- brauchst du nicht, weil vector die ohnehin mit speichert!
    std::vector &lt;double&gt; VK; 
public: 
    std::vektor(unsigned int W); 
    friend std::ostream&amp; operator&lt;&lt;(std::ostream &amp;os, const vektor &amp;name);
//operator[] implementieren
//size() const implementieren
//-&gt; dann brauchst du das friend dort auch so nicht mehr und kannst beim &lt;&lt;operator einfach diese funktionalität nutzen
}; 

vektor::vektor(unsigned int W)
:  VK(W, 0)
{}

std::ostream&amp; operator&lt;&lt; (std::ostream &amp;os, const vektor &amp;name)
{ 
    os &lt;&lt; &quot;(&quot;; 
    for(unsigned int i=0; i &lt; name.VK.size(); i++){ 
        os &lt;&lt; name.VK[i] &lt;&lt; &quot; &quot;; 
    } 
    os &lt;&lt; &quot;)&quot;; // &lt;&lt; endl; das endl hier hinzuschreiben wäre bissl blöd, weil es eigtl nicht zu ausgabe dazugehört, sondern nur was mit design - auch, wenn design als wort ein wenig übertrieben ist ^^
    return os; //die klammern hier waren sinnlos...
}
</code></pre>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1720987</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720987</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 04 Jun 2009 11:48:17 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 12:05:14 GMT]]></title><description><![CDATA[<p>HoCiEp3 schrieb:</p>
<blockquote>
<p>Das ist gut möglich, dass ich es nur nicht weis!Kann mir aber nicht vorstellen, dass vektor- und skalarprodukt usw. schon bekannt sind!</p>
</blockquote>
<p>vektor-Produkt gibts meines Wissens nur für dreidimensionale mathematische Vektoren. std::vector ist aber eher ein Container und hat daher eine andere Semantik. Für mathematische 3D-Vektoren gibts aber in verschiedenen Frameworks bereits fertige Klassen.</p>
<p>Wenn du nicht weißt was eine Wrapperklasse ist, dann solltest du dich mal ein wenig mit Design-Patterns beschäftigen bzw. einfach mal nach &quot;wrapper class&quot; googlen. Ist auf jeden Fall deutlich einfacher als eine ordentliche vector-Klasse von Grund auf neu zu erfinden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Was das Sakalaprodukt angeht ist das mit der Standardbibliothek schnell erledigt, die Mittel dazu sind vorhanden:</p>
<pre><code class="language-cpp">#include &lt;algorithm&gt;  //fuer transform
#include &lt;functional&gt; //fuer multiplies
#include &lt;iterator&gt;   //fuer back_inserter
#include &lt;numeric&gt;    //fuer accumulate
#includue &lt;vector&gt;

template &lt;class T&gt;
T skalaprodukt(std::vector&lt;T&gt; const&amp; lhs, std::vector&lt;T&gt; const&amp; rhs)
{
  assert(lhs.size() &lt;= rhs.size());
  std::vector tmp;
  std::transform(lhs.begin(), lhs.end(), rhs.begin(), std::back_inserter(tmp), std::multiplies&lt;T&gt;());
  return std::accumulate(tmp.begin(), tmp.end(), T());
}
</code></pre>
<p>Dazu brauchs also nicht extra ne neue Klasse...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1720998</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720998</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 04 Jun 2009 12:05:14 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 12:06:07 GMT]]></title><description><![CDATA[<p><code>assert(lhs.size() &lt;= rhs.size());</code><br />
das assert ist aber mathematisch nicht richtig und soll nur speicherzugriffsfehler verhindern, oder irre ich mich da? Oo</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1721000</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1721000</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 04 Jun 2009 12:06:07 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 12:08:48 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p><code>assert(lhs.size() &lt;= rhs.size());</code><br />
das assert ist aber mathematisch nicht richtig und soll nur speicherzugriffsfehler verhindern, oder irre ich mich da? Oo</p>
<p>bb</p>
</blockquote>
<p>Jup. Mathematisch müsste es == sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1721002</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1721002</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 04 Jun 2009 12:08:48 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 12:22:45 GMT]]></title><description><![CDATA[<p>pumuckl, hast du grundsätzlich was gegen prozedurale Programmierung, oder bist du gerade im STL-Wahn? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
(Nicht, dass ich das nicht nachvollziehen könnte, mir gehts von Zeit zu Zeit gleich, hehe...)</p>
<p>Eine Schleife würde von HoCiEp3 vielleicht auch verstanden und bräuchte 4 Header weniger... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1721015</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1721015</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 04 Jun 2009 12:22:45 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor mit 0 initialisiert, aber keine drin? on Thu, 04 Jun 2009 12:27:01 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>pumuckl, hast du grundsätzlich was gegen prozedurale Programmierung, oder bist du gerade im STL-Wahn?</p>
</blockquote>
<p>Wieso <em>gegen</em> prozedurale Programmierung? Die STL-Algorithmen sind doch prozedural auf höchstem Niveau...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1721019</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1721019</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Thu, 04 Jun 2009 12:27:01 GMT</pubDate></item></channel></rss>