<?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[Matrix und selbstdefinierte Klasse]]></title><description><![CDATA[<p>Ich hab folgendes Problem. Ich möchte Dynmisch speicher reservieren</p>
<pre><code class="language-cpp">fooclass **foopoint = new fooclass*[size_];
for (int i(0); i&lt;size_;++i){
*foopoint[i]=new fooclass*[size_];
</code></pre>
<p>nun habe ich die klasse foopoint selbst geschrieben und bekomme folgende Fehlermeldung:</p>
<blockquote>
<p>...error C2679: Binärer Operator '=': Es konnte kein Operator gefunden werden, der einen rechtsseitigen Operanden vom Typ 'fooclass **' akzeptiert (oder keine geeignete Konvertierung möglich)<br />
...: kann 'fooclass &amp;fooclass::operator =(const fooclass &amp;)' sein<br />
bei Anpassung der Argumentliste '(fooclass, fooclass **)'</p>
</blockquote>
<p>Ich meine das hat ja irgendwas mit dem doppelpointer zu tun. aber ich komme nicht drauf. den zuweisungsoperator habe ich schon überladen. aber gilt das dann nciht für pointer? wie mach ich das mit denen</p>
<p>MFG<br />
chewbo</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/194786/matrix-und-selbstdefinierte-klasse</link><generator>RSS for Node</generator><lastBuildDate>Tue, 29 Sep 2026 17:00:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/194786.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 10 Oct 2007 19:16:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Matrix und selbstdefinierte Klasse on Wed, 10 Oct 2007 19:16:30 GMT]]></title><description><![CDATA[<p>Ich hab folgendes Problem. Ich möchte Dynmisch speicher reservieren</p>
<pre><code class="language-cpp">fooclass **foopoint = new fooclass*[size_];
for (int i(0); i&lt;size_;++i){
*foopoint[i]=new fooclass*[size_];
</code></pre>
<p>nun habe ich die klasse foopoint selbst geschrieben und bekomme folgende Fehlermeldung:</p>
<blockquote>
<p>...error C2679: Binärer Operator '=': Es konnte kein Operator gefunden werden, der einen rechtsseitigen Operanden vom Typ 'fooclass **' akzeptiert (oder keine geeignete Konvertierung möglich)<br />
...: kann 'fooclass &amp;fooclass::operator =(const fooclass &amp;)' sein<br />
bei Anpassung der Argumentliste '(fooclass, fooclass **)'</p>
</blockquote>
<p>Ich meine das hat ja irgendwas mit dem doppelpointer zu tun. aber ich komme nicht drauf. den zuweisungsoperator habe ich schon überladen. aber gilt das dann nciht für pointer? wie mach ich das mit denen</p>
<p>MFG<br />
chewbo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1382363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1382363</guid><dc:creator><![CDATA[chewbo]]></dc:creator><pubDate>Wed, 10 Oct 2007 19:16:30 GMT</pubDate></item><item><title><![CDATA[Reply to Matrix und selbstdefinierte Klasse on Wed, 10 Oct 2007 19:25:53 GMT]]></title><description><![CDATA[<p>Dein Code ist so vermurkst dass man garnicht mehr ahnen kann, was du eigentlich erreichen wolltest!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1382371</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1382371</guid><dc:creator><![CDATA[Fundamt für Eigenwerte]]></dc:creator><pubDate>Wed, 10 Oct 2007 19:25:53 GMT</pubDate></item><item><title><![CDATA[Reply to Matrix und selbstdefinierte Klasse on Wed, 10 Oct 2007 19:36:44 GMT]]></title><description><![CDATA[<p>du hast nen array auf pointer von fooclass deklariert, aber versucht dann einem stack objekt einen pointer auf pointer zuzuweisen... äh, verständlich? *G</p>
<pre><code class="language-cpp">*foopoint[i]=fooclass();
</code></pre>
<p>das ist, was du mit deinem array machen kannst.</p>
<p>aso... der code, für das was du da wahrscheinlich machen willst sähe so aus:</p>
<pre><code class="language-cpp">fooclass ***foopoint = new fooclass**[size_];
for (int i(0); i&lt;size_;++i)
  *foopoint[i]= new fooclass[size_];
</code></pre>
<p>und das ist so wild, dass man es lieber anders löst <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/1382374</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1382374</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Wed, 10 Oct 2007 19:36:44 GMT</pubDate></item><item><title><![CDATA[Reply to Matrix und selbstdefinierte Klasse on Wed, 10 Oct 2007 19:36:55 GMT]]></title><description><![CDATA[<p>Ahh. hatte in Erinnerung das ich auch durch [i] iterieren kann. habs jetzt auf</p>
<pre><code class="language-cpp">fooclass **foopoint = new fooclass*[size_];
for (int i(0); i&lt;size_;++i){
*(foopoint+i)=new fooclass[size_];}
</code></pre>
<p>geändert und nun läufts.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1382375</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1382375</guid><dc:creator><![CDATA[chewbo]]></dc:creator><pubDate>Wed, 10 Oct 2007 19:36:55 GMT</pubDate></item><item><title><![CDATA[Reply to Matrix und selbstdefinierte Klasse on Wed, 10 Oct 2007 19:38:35 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">foo** bar = new foo*[size];
for(int i = 0; i &lt; size; ++i)
{
    bar[i] = new foo[size];
}
//...
for(int i = 0; i &lt; size; ++i)
{
    delete[] bar[i];
}
delete[] bar;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1382379</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1382379</guid><dc:creator><![CDATA[OhneName]]></dc:creator><pubDate>Wed, 10 Oct 2007 19:38:35 GMT</pubDate></item><item><title><![CDATA[Reply to Matrix und selbstdefinierte Klasse on Wed, 10 Oct 2007 19:40:36 GMT]]></title><description><![CDATA[<p>wer hat dir eigentlich 'i(0)' beigebracht? gewöhn dir das mal ab <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/1382381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1382381</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Wed, 10 Oct 2007 19:40:36 GMT</pubDate></item><item><title><![CDATA[Reply to Matrix und selbstdefinierte Klasse on Thu, 11 Oct 2007 08:24:50 GMT]]></title><description><![CDATA[<p>thordk schrieb:</p>
<blockquote>
<p>wer hat dir eigentlich 'i(0)' beigebracht? gewöhn dir das mal ab <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>
</blockquote>
<p>Vermutlich jemand, der die &quot;Initialisierung mit =&quot;-Regel nicht kennt ... <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>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1382613</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1382613</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 11 Oct 2007 08:24:50 GMT</pubDate></item></channel></rss>