<?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[Statecharts&#x2F;Hierarchische Zustandsmaschinen in C++]]></title><description><![CDATA[<p>Hallo liebe Leute,</p>
<p>hat jemand von euch eine Idee, wie man eine hierarchische Zustandsmaschine (Statechart nach Harel) in C++ implmentiert? Die Zustandsmaschine sollte mit Shallow und DeepHistory umgehen.</p>
<p>Vielleicht weiß ja jemand ein tolles Buch, in dem verschiedene Herangehensweisen erläutert werden.</p>
<p>Viele Gürße<br />
carlchen</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/168163/statecharts-hierarchische-zustandsmaschinen-in-c</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 06:58:56 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/168163.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 19 Dec 2006 10:26:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Statecharts&#x2F;Hierarchische Zustandsmaschinen in C++ on Tue, 19 Dec 2006 10:26:47 GMT]]></title><description><![CDATA[<p>Hallo liebe Leute,</p>
<p>hat jemand von euch eine Idee, wie man eine hierarchische Zustandsmaschine (Statechart nach Harel) in C++ implmentiert? Die Zustandsmaschine sollte mit Shallow und DeepHistory umgehen.</p>
<p>Vielleicht weiß ja jemand ein tolles Buch, in dem verschiedene Herangehensweisen erläutert werden.</p>
<p>Viele Gürße<br />
carlchen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1194582</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1194582</guid><dc:creator><![CDATA[carlchen]]></dc:creator><pubDate>Tue, 19 Dec 2006 10:26:47 GMT</pubDate></item><item><title><![CDATA[Reply to Statecharts&#x2F;Hierarchische Zustandsmaschinen in C++ on Tue, 19 Dec 2006 10:34:32 GMT]]></title><description><![CDATA[<p>Ich kenne die Harel-Statecharts nicht aber ich nehme mal an, dass es sich hierbei nur um eine Spezialisierung einer Zustandsmaschine handelt. Und diese lässt sich doch recht einfach implementieren, indem man einen Zustand als Klasse modelliert und ihm für die Transitionen einen Vektor mit Zeigern auf andere Zustände übergibt.</p>
<p>Simples Beispiel:</p>
<pre><code class="language-cpp">struct State {
    std::vector&lt;State*&gt; transitions;
};

State begin;
State end;

begin.transitions.push_back(&amp;end);
</code></pre>
<p>... natürlich sollte man das noch ordentlich kapseln.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1194596</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1194596</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Tue, 19 Dec 2006 10:34:32 GMT</pubDate></item></channel></rss>