<?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[kann ein Container int-Arrays tragen?]]></title><description><![CDATA[<p>hab folgendes versucht was nicht geht:</p>
<pre><code class="language-cpp">std::deque&lt;std::deque&lt;int[2]&gt;&gt;
</code></pre>
<p>was wäre die lösung?</p>
<p>soll einfach 3 int-werte tragen</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/244853/kann-ein-container-int-arrays-tragen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 19 Sep 2026 04:00:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/244853.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 06 Jul 2009 18:53:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to kann ein Container int-Arrays tragen? on Mon, 06 Jul 2009 18:53:53 GMT]]></title><description><![CDATA[<p>hab folgendes versucht was nicht geht:</p>
<pre><code class="language-cpp">std::deque&lt;std::deque&lt;int[2]&gt;&gt;
</code></pre>
<p>was wäre die lösung?</p>
<p>soll einfach 3 int-werte tragen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1738132</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1738132</guid><dc:creator><![CDATA[containerträger]]></dc:creator><pubDate>Mon, 06 Jul 2009 18:53:53 GMT</pubDate></item><item><title><![CDATA[Reply to kann ein Container int-Arrays tragen? on Mon, 06 Jul 2009 18:57:41 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::deque&lt;std::deque&lt;int[2]&gt; &gt;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1738133</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1738133</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 06 Jul 2009 18:57:41 GMT</pubDate></item><item><title><![CDATA[Reply to kann ein Container int-Arrays tragen? on Mon, 06 Jul 2009 18:59:31 GMT]]></title><description><![CDATA[<p><code>std::deque&lt;std::deque&lt;int*&gt;&gt;;</code><br />
bzw.<br />
[/c]std::deque&lt;std::deque&lt;scoped_ptr&lt;int&gt;&gt;&gt;;[/c]</p>
<p>oder, was am elegantesten wäre:</p>
<pre><code class="language-cpp">struct data{
 int X[3];
};
std::deque&lt;std::deque&lt;data&gt;&gt;;
</code></pre>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1738135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1738135</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Mon, 06 Jul 2009 18:59:31 GMT</pubDate></item><item><title><![CDATA[Reply to kann ein Container int-Arrays tragen? on Mon, 06 Jul 2009 18:59:37 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::deque&lt;std::deque&lt;std::tr1::array&lt;int, 2&gt; &gt; &gt;
</code></pre>
<p>Benötigt <code>&lt;array&gt;</code> als Header. Gegebenenfalls muss man auf <code>boost::array</code> ausweichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1738136</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1738136</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Mon, 06 Jul 2009 18:59:37 GMT</pubDate></item><item><title><![CDATA[Reply to kann ein Container int-Arrays tragen? on Mon, 06 Jul 2009 18:59:50 GMT]]></title><description><![CDATA[<p>BOAH DAS IST JA KOMPLETT VERSCHIEDEN <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="😃"
    /> scherz beiseite</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1738137</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1738137</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Mon, 06 Jul 2009 18:59:50 GMT</pubDate></item><item><title><![CDATA[Reply to kann ein Container int-Arrays tragen? on Mon, 06 Jul 2009 19:00:22 GMT]]></title><description><![CDATA[<p>wahrscheinlich gibts den fehler, weil sein compiler nen shift operator aus deiner deklaration parst, So müsste es klappen</p>
<pre><code class="language-cpp">std::deque&lt;std::deque&lt;int[2]&gt;/*leerzeichen*/ &gt; name;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1738138</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1738138</guid><dc:creator><![CDATA[helf0r]]></dc:creator><pubDate>Mon, 06 Jul 2009 19:00:22 GMT</pubDate></item><item><title><![CDATA[Reply to kann ein Container int-Arrays tragen? on Mon, 06 Jul 2009 19:04:54 GMT]]></title><description><![CDATA[<p>äh sorry es geht jetzt auf einmal. der fehler lag woanders - nämlich hier in der methode einer klasse:</p>
<pre><code class="language-cpp">std::deque&lt;int[2]&gt; deque;
	multi_deque-&gt;push_front(deque);
</code></pre>
<p>lasse ich überall [2] weg, dann gehts. aber ich will [2]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1738142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1738142</guid><dc:creator><![CDATA[containerträger]]></dc:creator><pubDate>Mon, 06 Jul 2009 19:04:54 GMT</pubDate></item><item><title><![CDATA[Reply to kann ein Container int-Arrays tragen? on Mon, 06 Jul 2009 19:08:15 GMT]]></title><description><![CDATA[<p>error C2075: 'Target of operator new()': für die Initialisierung eines Arrays sind geschweifte Klammern erforderlich<br />
C:\Programme\Microsoft Visual Studio 8\VC\include\xmemory(156): Siehe Verweis auf die Instanziierung der gerade kompilierten Funktions-template &quot;void std::_Construct&lt;int[2],const int[2]&gt;(_T1 (*),_T2 (&amp;))&quot;.<br />
with<br />
[<br />
_T1=int [2],<br />
_T2=const int [2]<br />
]</p>
<p>was für geschweifte Klammer?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1738144</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1738144</guid><dc:creator><![CDATA[containerträger]]></dc:creator><pubDate>Mon, 06 Jul 2009 19:08:15 GMT</pubDate></item><item><title><![CDATA[Reply to kann ein Container int-Arrays tragen? on Mon, 06 Jul 2009 19:11:10 GMT]]></title><description><![CDATA[<p>hier komplett</p>
<pre><code class="language-cpp">class MultiDeque {
public:
	MultiDeque();
	~MultiDeque();
    void pushFrontDeque();
private:
	std::deque&lt;std::deque&lt;int[2]&gt;&gt; *multi_deque;
};
</code></pre>
<pre><code class="language-cpp">MultiDeque::MultiDeque() {
	multi_deque = new std::deque&lt;std::deque&lt;int[2]&gt;&gt;;
}

void MultiDeque::pushFrontDeque() {
	std::deque&lt;int[2]&gt; deque;
	multi_deque-&gt;push_front(deque);	
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1738147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1738147</guid><dc:creator><![CDATA[containerträger]]></dc:creator><pubDate>Mon, 06 Jul 2009 19:11:10 GMT</pubDate></item><item><title><![CDATA[Reply to kann ein Container int-Arrays tragen? on Mon, 06 Jul 2009 19:12:05 GMT]]></title><description><![CDATA[<p>containerträger schrieb:</p>
<blockquote>
<p>lasse ich überall [2] weg, dann gehts. aber ich will [2]</p>
</blockquote>
<p>Meine Güte, es gibt hier so viele Vorschläge im Thread. Hast du auch nur einen davon berücksichtigt?</p>
<p>Arrays können nicht sinnvoll in Containern gespeichert werden, da sie die Anforderungen an Kopier- und Zuweisbarkeit nicht erfüllen. Alternativen wurden genügend genannt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1738148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1738148</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Mon, 06 Jul 2009 19:12:05 GMT</pubDate></item><item><title><![CDATA[Reply to kann ein Container int-Arrays tragen? on Mon, 06 Jul 2009 19:21:09 GMT]]></title><description><![CDATA[<p>hm ok dann mal std::tr1::array versuchen. Steht das in C++ Reference? Oder wo?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1738154</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1738154</guid><dc:creator><![CDATA[containerträger]]></dc:creator><pubDate>Mon, 06 Jul 2009 19:21:09 GMT</pubDate></item><item><title><![CDATA[Reply to kann ein Container int-Arrays tragen? on Mon, 06 Jul 2009 19:24:59 GMT]]></title><description><![CDATA[<p>scheisse das ist nicht standard. das wird zu aufwändig man</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1738158</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1738158</guid><dc:creator><![CDATA[containerträger]]></dc:creator><pubDate>Mon, 06 Jul 2009 19:24:59 GMT</pubDate></item><item><title><![CDATA[Reply to kann ein Container int-Arrays tragen? on Mon, 06 Jul 2009 19:29:38 GMT]]></title><description><![CDATA[<p>ich mach einfach</p>
<pre><code class="language-cpp">struct D3 {
	int x;
	int y;
	int d;
};

// ...

std::deque&lt;std::deque&lt;D3&gt;&gt; *multi_deque;
</code></pre>
<p>glaub das haut hin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1738161</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1738161</guid><dc:creator><![CDATA[containerträger]]></dc:creator><pubDate>Mon, 06 Jul 2009 19:29:38 GMT</pubDate></item><item><title><![CDATA[Reply to kann ein Container int-Arrays tragen? on Mon, 06 Jul 2009 19:44:17 GMT]]></title><description><![CDATA[<p>ah der vorschlag von unskilled habe ich übersehen oh mist</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1738172</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1738172</guid><dc:creator><![CDATA[containerträger]]></dc:creator><pubDate>Mon, 06 Jul 2009 19:44:17 GMT</pubDate></item><item><title><![CDATA[Reply to kann ein Container int-Arrays tragen? on Mon, 06 Jul 2009 19:48:19 GMT]]></title><description><![CDATA[<p>containerträger schrieb:</p>
<blockquote>
<pre><code class="language-cpp">std::deque&lt;std::deque&lt;int[2]&gt;&gt;
</code></pre>
<p>was wäre die lösung?<br />
soll einfach 3 int-werte tragen</p>
</blockquote>
<p>Noch etwas:<br />
int[2] ist ein array mit zwei Elementen und nicht drei.</p>
<p>Aus dem &quot;&gt;&gt;&quot; muss immernoch ein &quot;&gt; &gt;&quot; gemacht werden. (Leerzeichen dazwischen)</p>
<p>Gruß,<br />
SP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1738180</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1738180</guid><dc:creator><![CDATA[Sebastian Pizer]]></dc:creator><pubDate>Mon, 06 Jul 2009 19:48:19 GMT</pubDate></item><item><title><![CDATA[Reply to kann ein Container int-Arrays tragen? on Mon, 06 Jul 2009 19:54:31 GMT]]></title><description><![CDATA[<p>4 fach Post ... heftig es gibt auch EDIT</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1738187</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1738187</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Mon, 06 Jul 2009 19:54:31 GMT</pubDate></item><item><title><![CDATA[Reply to kann ein Container int-Arrays tragen? on Mon, 06 Jul 2009 20:01:11 GMT]]></title><description><![CDATA[<p>containerträger schrieb:</p>
<blockquote>
<p>scheisse das ist nicht standard. das wird zu aufwändig man</p>
</blockquote>
<p>Was soll aufwändig daran sein, boost zu installieren? Ist sowieso in einer C++ - Entwicklungsumgebung so gut wie Pflicht.</p>
<p>Tim06TR schrieb:</p>
<blockquote>
<p>4 fach Post ... heftig es gibt auch EDIT</p>
</blockquote>
<p>Nicht für Unregistrierte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1738194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1738194</guid><dc:creator><![CDATA[Nanyuki]]></dc:creator><pubDate>Mon, 06 Jul 2009 20:01:11 GMT</pubDate></item><item><title><![CDATA[Reply to kann ein Container int-Arrays tragen? on Mon, 06 Jul 2009 20:18:24 GMT]]></title><description><![CDATA[<p>&quot;&gt; &gt;&quot; ok wird übernommen.</p>
<p>boost hmm wenn ich den sinn mal erkenne</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1738204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1738204</guid><dc:creator><![CDATA[containerträger]]></dc:creator><pubDate>Mon, 06 Jul 2009 20:18:24 GMT</pubDate></item><item><title><![CDATA[Reply to kann ein Container int-Arrays tragen? on Mon, 06 Jul 2009 20:28:24 GMT]]></title><description><![CDATA[<p>Sebastian Pizer schrieb:</p>
<blockquote>
<p>Aus dem &quot;&gt;&gt;&quot; muss immernoch ein &quot;&gt; &gt;&quot; gemacht werden. (Leerzeichen dazwischen)</p>
</blockquote>
<p>Kann der GCC das noch nicht?<br />
Imho wird es doch so gar im kommenden Standard explizit vorgeschrieben?!<br />
Der MSVC kann es auch schon ein Weilchen ^^</p>
<blockquote>
<p>boost hmm wenn ich den sinn mal erkenne</p>
</blockquote>
<p>Sinn von was?<br />
Außerdem... Welchen Compiler nutzt du denn, dass der TR1 nicht verfügbar ist? Auch hier weiß ich es nicht genau, ob der GCC es hat - würd mich aber sehr wundern, wenn es fehlen würde...</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1738213</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1738213</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Mon, 06 Jul 2009 20:28:24 GMT</pubDate></item><item><title><![CDATA[Reply to kann ein Container int-Arrays tragen? on Mon, 06 Jul 2009 21:01:33 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>Sebastian Pizer schrieb:</p>
<blockquote>
<p>Aus dem &quot;&gt;&gt;&quot; muss immernoch ein &quot;&gt; &gt;&quot; gemacht werden. (Leerzeichen dazwischen)</p>
</blockquote>
<p>Kann der GCC das noch nicht?</p>
</blockquote>
<p>Er kennt diesen Fall und spuckt auch dementsprechend eine Fehlermeldung aus:<br />
<code>Fehler: »&gt;&gt;« sollte innerhalb einer geschachtelten Templateargumentliste »&gt; &gt;« sein</code></p>
<p>unskilled schrieb:</p>
<blockquote>
<p>Imho wird es doch so gar im kommenden Standard explizit vorgeschrieben?!<br />
Der MSVC kann es auch schon ein Weilchen ^^</p>
</blockquote>
<p>Herzlichen Glückwunsch! :p<br />
Naja, es ist eben (noch) kein Standard.</p>
<p>Diese Änderung ist übrigends auch nicht abwärtskompatibel. Kann man jetzt noch das hier schreiben:</p>
<pre><code class="language-cpp">template&lt;int I&gt; struct foo {};
  typedef foo&lt;16&gt;&gt;2&gt; blah; // gültiges C++98, kein C++0x
</code></pre>
<p>muss man das demnächst so machen</p>
<pre><code class="language-cpp">template&lt;int I&gt; struct foo {};
  typedef foo&lt;(16&gt;&gt;2)&gt; blah; // gültig in C++98 und c++0x
</code></pre>
<p>Und ja: GCC kommt auch mit TR1 daher. Ich weiss nicht, ob's vollständig ist, aber da ist allerlei dabei (array, regex, bind, function, tuple, type traits, ...). Die TR1 Implementierungen (bind, function) scheinen auch Gebrauch von variadischen Templates zu machen -- die gibts bei MSVC++ noch nicht, soweit ich weiß.</p>
<p>Gruß,<br />
SP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1738235</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1738235</guid><dc:creator><![CDATA[Sebastian Pizer]]></dc:creator><pubDate>Mon, 06 Jul 2009 21:01:33 GMT</pubDate></item><item><title><![CDATA[Reply to kann ein Container int-Arrays tragen? on Tue, 07 Jul 2009 08:37:37 GMT]]></title><description><![CDATA[<p>containerträger schrieb:</p>
<blockquote>
<p>boost hmm wenn ich den sinn mal erkenne</p>
</blockquote>
<p>Vielleicht hattest du bisher nur zu wenig Anwendungsfälle. Aber das wird schon noch, glaub mir. <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="😉"
    /><br />
Nur schon <code>BOOST_FOREACH</code> , <code>boost::lexical_cast</code> oder <code>boost::bind</code> können ganz schön praktisch sein. Oder die Smart-Pointer und Pointer-Container braucht man auch ab und zu...</p>
<p>Sebastian Pizer schrieb:</p>
<blockquote>
<p>Die TR1 Implementierungen (bind, function) scheinen auch Gebrauch von variadischen Templates zu machen -- die gibts bei MSVC++ noch nicht, soweit ich weiß.</p>
</blockquote>
<p>Ja, wäre mir nicht bekannt, dass der MSVC++ 2008 Variadic Templates unterstützt.</p>
<p>Tim06TR schrieb:</p>
<blockquote>
<p>4 fach Post ... heftig es gibt auch EDIT</p>
</blockquote>
<p>Nein, wie gesagt nicht für Unregistrierte. Du könntest zur Abwechslung aber auch mal etwas Sinnvolles beitragen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1738359</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1738359</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Tue, 07 Jul 2009 08:37:37 GMT</pubDate></item></channel></rss>