<?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[array mit gmp]]></title><description><![CDATA[<p>ich hatte schon in den beitrag von LaraM geschrieben (<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-235471.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-235471.html</a>),<br />
ich würde gerne einen vector aus mpq_t (aus gmp) haben.<br />
(eigentlich einen zweidimensionalen vector, aber eins nach dem anderen)</p>
<p>wenn ich das hier habe:</p>
<pre><code class="language-cpp">vector&lt;mpq_t&gt;  matr1;
</code></pre>
<p>macht er mir folgenden Fehler:</p>
<pre><code>usr/include/c++/4.3/bits/stl_construct.h: In function ‘void std::_Destroy(_Tp*) [with _Tp = __mpq_struct [1&rsqb;&rsqb;’:
/usr/include/c++/4.3/bits/stl_construct.h:103:   instantiated from ‘void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __mpq_struct (*)[1&rsqb;&rsqb;’
/usr/include/c++/4.3/bits/stl_construct.h:128:   instantiated from ‘void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator&lt;_T2&gt;&amp;) [with _ForwardIterator = __mpq_struct (*)[1], _Tp = __mpq_struct [1&rsqb;&rsqb;’
/usr/include/c++/4.3/bits/stl_vector.h:300:   instantiated from ‘std::vector&lt;_Tp, _Alloc&gt;::~vector() [with _Tp = __mpq_struct [1], _Alloc = std::allocator&lt;__mpq_struct [1]&gt;]’
../vec.cpp:48:   instantiated from here
/usr/include/c++/4.3/bits/stl_construct.h:88: error: request for member ‘~__mpq_struct [1]’ in ‘* __pointer’, which is of non-class type ‘__mpq_struct [1]’
</code></pre>
<p>hat jemand schonmal sowas versucht? Oder kann jemand was mit dieser Fehlermeldung besser anfangen?<br />
Müßte ich mpq_t erst initalisieren mit der precision? Könnte es daran liegen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/235543/array-mit-gmp</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 04:21:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/235543.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 03 Mar 2009 14:52:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to array mit gmp on Tue, 03 Mar 2009 14:52:15 GMT]]></title><description><![CDATA[<p>ich hatte schon in den beitrag von LaraM geschrieben (<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-235471.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-235471.html</a>),<br />
ich würde gerne einen vector aus mpq_t (aus gmp) haben.<br />
(eigentlich einen zweidimensionalen vector, aber eins nach dem anderen)</p>
<p>wenn ich das hier habe:</p>
<pre><code class="language-cpp">vector&lt;mpq_t&gt;  matr1;
</code></pre>
<p>macht er mir folgenden Fehler:</p>
<pre><code>usr/include/c++/4.3/bits/stl_construct.h: In function ‘void std::_Destroy(_Tp*) [with _Tp = __mpq_struct [1&rsqb;&rsqb;’:
/usr/include/c++/4.3/bits/stl_construct.h:103:   instantiated from ‘void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __mpq_struct (*)[1&rsqb;&rsqb;’
/usr/include/c++/4.3/bits/stl_construct.h:128:   instantiated from ‘void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator&lt;_T2&gt;&amp;) [with _ForwardIterator = __mpq_struct (*)[1], _Tp = __mpq_struct [1&rsqb;&rsqb;’
/usr/include/c++/4.3/bits/stl_vector.h:300:   instantiated from ‘std::vector&lt;_Tp, _Alloc&gt;::~vector() [with _Tp = __mpq_struct [1], _Alloc = std::allocator&lt;__mpq_struct [1]&gt;]’
../vec.cpp:48:   instantiated from here
/usr/include/c++/4.3/bits/stl_construct.h:88: error: request for member ‘~__mpq_struct [1]’ in ‘* __pointer’, which is of non-class type ‘__mpq_struct [1]’
</code></pre>
<p>hat jemand schonmal sowas versucht? Oder kann jemand was mit dieser Fehlermeldung besser anfangen?<br />
Müßte ich mpq_t erst initalisieren mit der precision? Könnte es daran liegen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1673520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1673520</guid><dc:creator><![CDATA[blumfeld]]></dc:creator><pubDate>Tue, 03 Mar 2009 14:52:15 GMT</pubDate></item><item><title><![CDATA[Reply to array mit gmp on Tue, 03 Mar 2009 15:48:05 GMT]]></title><description><![CDATA[<p>Warum benutzt du nicht mpq_class?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1673557</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1673557</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Tue, 03 Mar 2009 15:48:05 GMT</pubDate></item><item><title><![CDATA[Reply to array mit gmp on Tue, 03 Mar 2009 16:09:17 GMT]]></title><description><![CDATA[<p>hab grad in der doku geschaut, werd daraus aber nicht richtig schlau.</p>
<p>wie genau funktioniert das?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1673571</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1673571</guid><dc:creator><![CDATA[blumfeld]]></dc:creator><pubDate>Tue, 03 Mar 2009 16:09:17 GMT</pubDate></item></channel></rss>