<?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[Leerer Boost::Variant]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte ein Variant habe, der - neben anderen Werten - auch den Wert &quot;leer&quot; annehmen kann. Gibt es da eine andere Möglichkeit außer eine Klasse Empty zu definieren und</p>
<pre><code class="language-cpp">boost::variant&lt; int, double, Empty &gt;
</code></pre>
<p>zu verwenden?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/224152/leerer-boost-variant</link><generator>RSS for Node</generator><lastBuildDate>Fri, 02 Oct 2026 20:01:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/224152.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 06 Oct 2008 12:43:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Leerer Boost::Variant on Mon, 06 Oct 2008 12:43:05 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte ein Variant habe, der - neben anderen Werten - auch den Wert &quot;leer&quot; annehmen kann. Gibt es da eine andere Möglichkeit außer eine Klasse Empty zu definieren und</p>
<pre><code class="language-cpp">boost::variant&lt; int, double, Empty &gt;
</code></pre>
<p>zu verwenden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1594169</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1594169</guid><dc:creator><![CDATA[ingobulla]]></dc:creator><pubDate>Mon, 06 Oct 2008 12:43:05 GMT</pubDate></item><item><title><![CDATA[Reply to Leerer Boost::Variant on Mon, 06 Oct 2008 13:54:26 GMT]]></title><description><![CDATA[<p>was für einen sinn sollte ein datentyp haben, der nichts speichern kann? wofür brauchst du das?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1594221</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1594221</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Mon, 06 Oct 2008 13:54:26 GMT</pubDate></item><item><title><![CDATA[Reply to Leerer Boost::Variant on Mon, 06 Oct 2008 13:58:13 GMT]]></title><description><![CDATA[<p>Jedes variant-Objekt kennt bereites einen leeren Zustand - dieses Feature erfordert keinen Overhead.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1594225</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1594225</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Mon, 06 Oct 2008 13:58:13 GMT</pubDate></item><item><title><![CDATA[Reply to Leerer Boost::Variant on Mon, 06 Oct 2008 14:04:24 GMT]]></title><description><![CDATA[<p>camper schrieb:</p>
<blockquote>
<p>Jedes variant-Objekt kennt bereites einen leeren Zustand - dieses Feature erfordert keinen Overhead.</p>
</blockquote>
<p>Hmm, hatte das Ding nicht sowas wie einen &quot;niemals leer Garantie&quot;? Wie bekommt man denn den leeren Zustand?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1594228</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1594228</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Mon, 06 Oct 2008 14:04:24 GMT</pubDate></item><item><title><![CDATA[Reply to Leerer Boost::Variant on Mon, 06 Oct 2008 14:10:44 GMT]]></title><description><![CDATA[<p>Tachyon schrieb:</p>
<blockquote>
<p>camper schrieb:</p>
<blockquote>
<p>Jedes variant-Objekt kennt bereites einen leeren Zustand - dieses Feature erfordert keinen Overhead.</p>
</blockquote>
<p>Hmm, hatte das Ding nicht sowas wie einen &quot;niemals leer Garantie&quot;? Wie bekommt man denn den leeren Zustand?</p>
</blockquote>
<p>Gar nicht, hatte aus unerfindlichen Gründen an any gedacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1594234</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1594234</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Mon, 06 Oct 2008 14:10:44 GMT</pubDate></item><item><title><![CDATA[Reply to Leerer Boost::Variant on Mon, 06 Oct 2008 14:19:36 GMT]]></title><description><![CDATA[<p>TravisG schrieb:</p>
<blockquote>
<p>was für einen sinn sollte ein datentyp haben, der nichts speichern kann? wofür brauchst du das?</p>
</blockquote>
<p>Ich habe einen speziellen Graphen, in dem jeder Knoten entweder</p>
<ul>
<li>einen Knoten vom Typ A als Vorgänger oder</li>
<li>einen Knoten vom Typ B als Vorgänger oder</li>
<li>gar keinen Vorgänger</li>
</ul>
<p>hat.</p>
<p>Den Vorgänger eines Knoten will ich in einem Variant speichern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1594245</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1594245</guid><dc:creator><![CDATA[ingobulla]]></dc:creator><pubDate>Mon, 06 Oct 2008 14:19:36 GMT</pubDate></item><item><title><![CDATA[Reply to Leerer Boost::Variant on Mon, 06 Oct 2008 14:35:15 GMT]]></title><description><![CDATA[<p>boost::variant benutzt in-place-Speicherung für die Werte, das macht es für Knoten eines Graphen eher ungeignet (es sei denn, du speicherts Zeiger statt Objekten ab, und dann stellt sich die Frage nach einem Nulltyp eigentlich nicht mehr). boost::any scheint mir die logischere Wahl zu sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1594259</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1594259</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Mon, 06 Oct 2008 14:35:15 GMT</pubDate></item></channel></rss>