<?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[class array global definieren]]></title><description><![CDATA[<p>ich habe ein problem, und zwar habe ich mir eine klasse &quot;Map&quot; erstellt welche unter anderem die variablen &quot;bool inBenutzung&quot; und &quot;int ID&quot; beinhaltet. das problem is folgendes : ich sage in der &quot;main.cpp&quot;</p>
<pre><code>Map Map1;
</code></pre>
<p>und dann möchte ich davon ein array erstellen. in der &quot;showMap();&quot; funktion sagte ich :</p>
<pre><code>void InOutput::ShowMap(int mapwidth, int mapheight, Map mapnum(da is die Map1), Player playernum)
{
	for (int y = 0; y &lt; mapwidth; y++)
	{
		for (int x = 0; x &lt; mapheight; x++)
		{
			if (mapnum[y][x].inBenuzung == true)
			{
                              cout &lt;&lt; &quot;X&quot;;
                        }
                        else
                        {
                              cout &lt;&lt; &quot;.&quot;;
                        }
		}
	}
};
</code></pre>
<p>er sagt mir aber dass ich den &quot;[]&quot; operator nicht verwenden kann.<br />
wie kann ich dass lösen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/319238/class-array-global-definieren</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Jul 2026 03:04:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/319238.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 11 Aug 2013 21:56:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to class array global definieren on Sun, 11 Aug 2013 21:56:48 GMT]]></title><description><![CDATA[<p>ich habe ein problem, und zwar habe ich mir eine klasse &quot;Map&quot; erstellt welche unter anderem die variablen &quot;bool inBenutzung&quot; und &quot;int ID&quot; beinhaltet. das problem is folgendes : ich sage in der &quot;main.cpp&quot;</p>
<pre><code>Map Map1;
</code></pre>
<p>und dann möchte ich davon ein array erstellen. in der &quot;showMap();&quot; funktion sagte ich :</p>
<pre><code>void InOutput::ShowMap(int mapwidth, int mapheight, Map mapnum(da is die Map1), Player playernum)
{
	for (int y = 0; y &lt; mapwidth; y++)
	{
		for (int x = 0; x &lt; mapheight; x++)
		{
			if (mapnum[y][x].inBenuzung == true)
			{
                              cout &lt;&lt; &quot;X&quot;;
                        }
                        else
                        {
                              cout &lt;&lt; &quot;.&quot;;
                        }
		}
	}
};
</code></pre>
<p>er sagt mir aber dass ich den &quot;[]&quot; operator nicht verwenden kann.<br />
wie kann ich dass lösen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345097</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345097</guid><dc:creator><![CDATA[WhileTrueDo]]></dc:creator><pubDate>Sun, 11 Aug 2013 21:56:48 GMT</pubDate></item><item><title><![CDATA[Reply to class array global definieren on Sun, 11 Aug 2013 23:00:43 GMT]]></title><description><![CDATA[<p>Ich verstehe nur Bahnhof. Du kannst deine Map1 nicht als 2d Array nutzen. Wenn du das willst, musst du in deiner Klasse Map den operator() überladen. Die Frage ist, ob du das wirklich brauchst. Sag mal genau, was du vorhast (nicht wie du es vorhast), und zeig die Klassendefinition.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345100</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345100</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Sun, 11 Aug 2013 23:00:43 GMT</pubDate></item><item><title><![CDATA[Reply to class array global definieren on Sun, 11 Aug 2013 23:04:18 GMT]]></title><description><![CDATA[<p>würde es gehen wenn ich dir das project sende?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345101</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345101</guid><dc:creator><![CDATA[WhileTrueDo]]></dc:creator><pubDate>Sun, 11 Aug 2013 23:04:18 GMT</pubDate></item><item><title><![CDATA[Reply to class array global definieren on Sun, 11 Aug 2013 23:05:42 GMT]]></title><description><![CDATA[<p>WhileTrueDo schrieb:</p>
<blockquote>
<p>würde es gehen wenn ich dir das project sende?</p>
</blockquote>
<p>Ne, wir posten immmer hier im Forum. Wir posten immer nur Minimalbeispiele, das die Fehler/das Problem reproduziert. So hast du am meisten Chancen, dein Problem zu lösen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345102</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345102</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Sun, 11 Aug 2013 23:05:42 GMT</pubDate></item><item><title><![CDATA[Reply to class array global definieren on Sun, 11 Aug 2013 23:09:12 GMT]]></title><description><![CDATA[<p>also was ich machen möchte ist, ich will ein 3D array erstellen. dass soll meine Map bilden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345103</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345103</guid><dc:creator><![CDATA[WhileTrueDo]]></dc:creator><pubDate>Sun, 11 Aug 2013 23:09:12 GMT</pubDate></item><item><title><![CDATA[Reply to class array global definieren on Sun, 11 Aug 2013 23:23:56 GMT]]></title><description><![CDATA[<p>WhileTrueDo schrieb:</p>
<blockquote>
<p>also was ich machen möchte ist, ich will ein 3D array erstellen. dass soll meine Map bilden.</p>
</blockquote>
<p>3D, also x,y,z? Also map[x][y][z]? Vom Typ bool?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345104</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345104</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Sun, 11 Aug 2013 23:23:56 GMT</pubDate></item><item><title><![CDATA[Reply to class array global definieren on Sun, 11 Aug 2013 23:28:48 GMT]]></title><description><![CDATA[<p>sry natürlich 2D <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/2345105</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345105</guid><dc:creator><![CDATA[WhileTrueDo]]></dc:creator><pubDate>Sun, 11 Aug 2013 23:28:48 GMT</pubDate></item><item><title><![CDATA[Reply to class array global definieren on Sun, 11 Aug 2013 23:32:02 GMT]]></title><description><![CDATA[<p>Wie groß ist x und y? Immer gleich groß? Oder dynamisch? Zeig mal die Klasse Map</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345106</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345106</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Sun, 11 Aug 2013 23:32:02 GMT</pubDate></item><item><title><![CDATA[Reply to class array global definieren on Sun, 11 Aug 2013 23:34:19 GMT]]></title><description><![CDATA[<pre><code>class Map
{
public  :
	Map();
    void createBlock(Map mapnum);
	void deleteBlock(Map mapnum, Player playernumber);
	void clearMap(Map mapnum,int mapwidth , int mapheight);

	bool InUse;
	int  ID;
	int  MapWidth;
	int  MapHeight;
};

Map::Map()
{
	MapWidth  = 79;
	MapHeight = 23;
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2345108</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345108</guid><dc:creator><![CDATA[WhileTrueDo]]></dc:creator><pubDate>Sun, 11 Aug 2013 23:34:19 GMT</pubDate></item><item><title><![CDATA[Reply to class array global definieren on Sun, 11 Aug 2013 23:44:06 GMT]]></title><description><![CDATA[<p>Und wo ist da die 2D-Struktur? Oder überhaupt irgendwelche Nutzdaten?</p>
<p>Wieso nimmst du nicht die fertigen Datenstrukturen der Standardbibliothek? Klingt so, als suchtest du vector, array, map oder eine Kombination davon.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345109</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sun, 11 Aug 2013 23:44:06 GMT</pubDate></item><item><title><![CDATA[Reply to class array global definieren on Sun, 11 Aug 2013 23:49:02 GMT]]></title><description><![CDATA[<p>ich will einfach nur ein 2D array auf dass ich überall durch instanzen zugreifen kann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345111</guid><dc:creator><![CDATA[WhileTrueDo]]></dc:creator><pubDate>Sun, 11 Aug 2013 23:49:02 GMT</pubDate></item><item><title><![CDATA[Reply to class array global definieren on Sun, 11 Aug 2013 23:57:24 GMT]]></title><description><![CDATA[<p>Also du willst sowas, wenn ich es richtig verstanden habe?</p>
<pre><code>class Map
{
private:
	bool data[79*23];
public:
	const bool&amp; operator()(unsigned x, unsigned y) const {return data[x*23 + y];}
	      bool&amp; operator()(unsigned x, unsigned y)       {return data[x*23 + y];}
};

int main()
{
	Map mapnum;

	if ( mapnum(3,4) ) // Entspricht: if ( mapnum[3]4] ) und das == true kannst du dir sparen.
	{
		// ...
	}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2345113</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345113</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Sun, 11 Aug 2013 23:57:24 GMT</pubDate></item><item><title><![CDATA[Reply to class array global definieren on Mon, 12 Aug 2013 00:12:04 GMT]]></title><description><![CDATA[<p>in der main schreibe ich :</p>
<pre><code>Map Map1;

int main()
{
showmap(Map1);
getinput(input1*/nicht so wichtig/*);
runfunktion(Map1);
}
</code></pre>
<p>und in der map.hpp :</p>
<pre><code>void showmap(Map mapnum);
</code></pre>
<p>und dann in der map.cpp</p>
<pre><code>void showmap(Map mapnum)
{
mapnum[x][y].mach dass und dass
};
</code></pre>
<p>aber ich weiss nicht wie ich das mit dem array regeln soll da diese variante nicht funktioniert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345118</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345118</guid><dc:creator><![CDATA[WhileTrueDo]]></dc:creator><pubDate>Mon, 12 Aug 2013 00:12:04 GMT</pubDate></item><item><title><![CDATA[Reply to class array global definieren on Mon, 12 Aug 2013 00:14:52 GMT]]></title><description><![CDATA[<p>Tut mir , aber ich blicks nicht. SeppJ übernimmt das jetzt :D, und ich geh schlafen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345119</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345119</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Mon, 12 Aug 2013 00:14:52 GMT</pubDate></item><item><title><![CDATA[Reply to class array global definieren on Mon, 12 Aug 2013 07:04:30 GMT]]></title><description><![CDATA[<p>Wenn du eine eigene Klasse schreibst kannst du ohne Probleme den operator[] überladen. Aber einen operator[][], wie du ihn haben möchtest, gibt es nicht. (Vllt kann da einer von den Gurus irgendwie tricksen, aber das hilft dir nicht weiter, da du beim kleinsten Fehler wahrscheinlich schon nicht wüsstest, was wie wo nicht geht oder kaputt ist.)</p>
<p>Zumal du auch eh eher einen C-lastigen Ansatz hast.<br />
Mach es wie out vorgeschlagen hat und überlade den operator(), dann schreibst du halt statt: map[x][y] nur map(x, y)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345137</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345137</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Mon, 12 Aug 2013 07:04:30 GMT</pubDate></item><item><title><![CDATA[Reply to class array global definieren on Mon, 12 Aug 2013 08:10:03 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>2D Indexoperatoren kann man über eine Proxyklasse realisieren. Man gibt dann einfach im Indexoperator diese Proxyklasse zurück die wiederum selbst einen überladenen Indexoperatur hat.<br />
Erklärung z. Bsp. hier<br />
<a href="http://www.c-plusplus.net/forum/232303-full" rel="nofollow">http://www.c-plusplus.net/forum/232303-full</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345148</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Mon, 12 Aug 2013 08:10:03 GMT</pubDate></item><item><title><![CDATA[Reply to class array global definieren on Mon, 12 Aug 2013 08:26:59 GMT]]></title><description><![CDATA[<p>Schon mal was von einem Proxy-Objekt gehört?</p>
<pre><code>#include &lt;cstddef&gt;

class Map
{
private:
    bool data[79*23];

    template&lt;typename ValT&gt;
    class proxy
    {
    	ValT* arr;

    	friend class Map;

    	proxy( ValT* arr ):
			arr{arr} {}

	public:

		ValT&amp; operator[]( std::size_t i ) { return arr[i]; }
    };

public:

	Map() : data{} {}

    proxy&lt;const bool&gt; operator[]( std::size_t x ) const { return proxy&lt;const bool&gt;{ data + x*23 }; }
    proxy&lt;bool&gt;       operator[]( std::size_t x )       { return proxy&lt;      bool&gt;{ data + x*23 }; }
};

int main()
{
    Map m;

    m[4][2] = true;
}
</code></pre>
<p>Edit: Verflucht seist du, Braunschwein!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345155</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345155</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Mon, 12 Aug 2013 08:26:59 GMT</pubDate></item><item><title><![CDATA[Reply to class array global definieren on Mon, 12 Aug 2013 09:01:57 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/28547">@Sone</a>: Warum ist das proxy-Objekt privat?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345168</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345168</guid><dc:creator><![CDATA[sternbein]]></dc:creator><pubDate>Mon, 12 Aug 2013 09:01:57 GMT</pubDate></item><item><title><![CDATA[Reply to class array global definieren on Mon, 12 Aug 2013 09:27:43 GMT]]></title><description><![CDATA[<pre><code>typedef std::array&lt;23, std::array&lt;79, bool&gt;&gt; map;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2345177</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345177</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 12 Aug 2013 09:27:43 GMT</pubDate></item><item><title><![CDATA[Reply to class array global definieren on Mon, 12 Aug 2013 09:59:39 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<pre><code>typedef std::array&lt;23, std::array&lt;79, bool&gt;&gt; map;
</code></pre>
</blockquote>
<p>:p Andersum. Erst Typ, dann Size.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345184</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345184</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Mon, 12 Aug 2013 09:59:39 GMT</pubDate></item><item><title><![CDATA[Reply to class array global definieren on Mon, 12 Aug 2013 10:39:55 GMT]]></title><description><![CDATA[<p>sternbein schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/28547">@Sone</a>: Warum ist das proxy-Objekt privat?</p>
</blockquote>
<p>Mir ist klar, dass man auch so auf den Typ zugreifen kann. Einfach so, nehme ich an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345192</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345192</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Mon, 12 Aug 2013 10:39:55 GMT</pubDate></item><item><title><![CDATA[Reply to class array global definieren on Mon, 12 Aug 2013 10:41:51 GMT]]></title><description><![CDATA[<p>out schrieb:</p>
<blockquote>
<p>SeppJ schrieb:</p>
<blockquote>
<pre><code>typedef std::array&lt;23, std::array&lt;79, bool&gt;&gt; map;
</code></pre>
</blockquote>
<p>:p Andersum. Erst Typ, dann Size.</p>
</blockquote>
<p>Ach, ich kann das nie auswendig behalten. Statisch dimensionierte Arrays benutze ich ehrlich gesagt nur sehr selten <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/2345193</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345193</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 12 Aug 2013 10:41:51 GMT</pubDate></item><item><title><![CDATA[Reply to class array global definieren on Mon, 12 Aug 2013 11:06:40 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>out schrieb:</p>
<blockquote>
<p>SeppJ schrieb:</p>
<blockquote>
<pre><code>typedef std::array&lt;23, std::array&lt;79, bool&gt;&gt; map;
</code></pre>
</blockquote>
<p>:p Andersum. Erst Typ, dann Size.</p>
</blockquote>
<p>Ach, ich kann das nie auswendig behalten. Statisch dimensionierte Arrays benutze ich ehrlich gesagt nur sehr selten <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>
</blockquote>
<p><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="😃"
    /> Ich finds logisch. Man fragt doch immer zuerst nach dem <code>was</code> , und dann nach dem <code>wie</code> (viele).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345200</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345200</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Mon, 12 Aug 2013 11:06:40 GMT</pubDate></item><item><title><![CDATA[Reply to class array global definieren on Mon, 12 Aug 2013 11:13:50 GMT]]></title><description><![CDATA[<p>Ich habe es vorher auch verwechselt, aber man muss sich vorstellen, dass es einfach wie bei der Deklaration eines echten Arrays aussieht: Erst die Typangabe, dann die Bounds.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345203</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345203</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Mon, 12 Aug 2013 11:13:50 GMT</pubDate></item><item><title><![CDATA[Reply to class array global definieren on Mon, 12 Aug 2013 11:26:21 GMT]]></title><description><![CDATA[<p>Ja, die Analogie ist mir schon klar :p . Ich find's andersrum aber übersichtlicher, denn oft verschachtelt man die Arrays:</p>
<pre><code>array&lt;superlange typangabe&lt;mit vielen&lt;verschachtelten&gt;, templates&gt;, wie viele&gt;
</code></pre>
<p>Da muss man beim Lesen viel hin und her springen, ebenso beim Schreiben. Andersrum hingegen hat man all die schnell erfassbaren Informationen auf einen Blick, danach kann man sich die dicke Typangabe ansehen. Daher mache ich es intuitiv oft falsch herum. Aber die Reihenfolge, wie sie ist, ist in der Sprache schon so tief verwurzelt, es wäre inkonsistent das in diesem Fall anders zu machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345205</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345205</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 12 Aug 2013 11:26:21 GMT</pubDate></item><item><title><![CDATA[Reply to class array global definieren on Mon, 12 Aug 2013 11:58:42 GMT]]></title><description><![CDATA[<p>Man kann die Umwandlung auch dem Compiler überlassen</p>
<pre><code class="language-cpp">#include &lt;array&gt;
#include &lt;cstddef&gt;

template &lt;typename T&gt;
struct identity
{
    using type = T;
};

template &lt;typename T&gt;
using eval = typename T::type;

template &lt;typename T&gt;
struct make_std_array
    : identity&lt;T&gt; {};

template &lt;typename T, std::size_t N&gt;
struct make_std_array&lt;T[N]&gt;
    : identity&lt;std::array&lt;eval&lt;make_std_array&lt;T&gt;&gt;,N&gt;&gt; {};

template &lt;typename T&gt;
using std_array = eval&lt;make_std_array&lt;T&gt;&gt;;

#include &lt;type_traits&gt;
static_assert( std::is_same&lt;std_array&lt;int[3][4]&gt;, std::array&lt;std::array&lt;int, 4&gt;, 3&gt;&gt;::value, &quot;&quot; );
</code></pre>
<p><a href="http://ideone.com/4t7VpV" rel="nofollow">ideone</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345211</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345211</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Mon, 12 Aug 2013 11:58:42 GMT</pubDate></item></channel></rss>