<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Embedded_C%2B%2B</id>
	<title>Embedded C++ - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Embedded_C%2B%2B"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Embedded_C%2B%2B&amp;action=history"/>
	<updated>2026-05-27T19:49:47Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Embedded_C%2B%2B&amp;diff=857272&amp;oldid=prev</id>
		<title>imported&gt;WolfgangRieger: /* Weblinks */</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Embedded_C%2B%2B&amp;diff=857272&amp;oldid=prev"/>
		<updated>2018-06-25T15:40:15Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Weblinks&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Embedded C++&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;EC++&amp;#039;&amp;#039;, &amp;#039;&amp;#039;ECPP&amp;#039;&amp;#039;) ist eine von [[C++]] abgeleitete [[Programmiersprache]] mit einem gegenüber C++ eingeschränkten Funktionsumfang. &amp;#039;&amp;#039;Embedded C++&amp;#039;&amp;#039; wurde von einem Industriekonsortium verschiedener japanischer Chip-Hersteller, darunter NEC, Hitachi, Fujitsu, und Toshiba für [[Eingebettetes System|eingebettete Systeme]] mit geringen Ressourcen wie z. B. Programm- und Arbeitsspeicher entwickelt. Das erklärte Ziel war die Schaffung einer Programmiersprache, welche die wichtigsten zur objektorientierten Programmierung in C++ eingeführten Sprachmittel unterstützt, dabei aber geringere Codegröße, höhere Effizienz und einfachere Erstellung von Compilern für eingebettete [[Mikrocontroller]] ermöglichen soll.&lt;br /&gt;
&lt;br /&gt;
== Fehlende Eigenschaften ==&lt;br /&gt;
&lt;br /&gt;
Die erste Spezifikation zu Embedded C++ wurde 1996 herausgegeben, die aktuelle Revision 3 wurde 1999 veröffentlicht. &amp;#039;&amp;#039;Embedded C++&amp;#039;&amp;#039; ist als Untermenge von C++ definiert, wobei auf folgende Eigenschaften von C++ verzichtet wurde:&lt;br /&gt;
&lt;br /&gt;
* [[Mehrfachvererbung]]&lt;br /&gt;
* Virtuelle Basisklassen&lt;br /&gt;
* Typüberprüfung zur Laufzeit&lt;br /&gt;
* Die Typumwandlungskonstrukte (&amp;#039;&amp;#039;static_cast&amp;#039;&amp;#039;, &amp;#039;&amp;#039;dynamic_cast&amp;#039;&amp;#039;, &amp;#039;&amp;#039;reinterpret_cast&amp;#039;&amp;#039; und &amp;#039;&amp;#039;const_cast&amp;#039;&amp;#039;)&lt;br /&gt;
* Der Spezifizierer &amp;#039;&amp;#039;mutable&amp;#039;&amp;#039;&lt;br /&gt;
* [[Namensraum|Namensräume]]&lt;br /&gt;
* [[Ausnahmebehandlung|Ausnahmen]] (Exceptions)&lt;br /&gt;
* [[generische Programmierung]] (Templates)&lt;br /&gt;
&lt;br /&gt;
== Kritik ==&lt;br /&gt;
&lt;br /&gt;
Die Sprache wurde insbesondere von erfahrenen C++-Programmierern abgelehnt, der bekannteste Kritiker ist der C++-Erfinder [[Bjarne Stroustrup]]. Stroustrup kritisiert hier vor allem den Verlust von C++-typischen Eigenschaften sowie die fehlende Unterstützung der C++-Standardbibliothek durch EC++. Des Weiteren warnt Stroustrup vor einer Entzweiung der Community um C++.&amp;lt;ref name=&amp;quot;StroustrupFAQ&amp;quot;&amp;gt; [http://www.stroustrup.com/bs_faq.html#EC++ Stroustrup: FAQ - What do you think of EC++?]&amp;lt;/ref&amp;gt;&lt;br /&gt;
Als Alternative nennt Stroustrup die Verwendung von Coding Standards für C++&amp;lt;ref name=&amp;quot;JSF&amp;quot;&amp;gt;[http://www.stroustrup.com/JSF-AV-rules.pdf JSF air vehicle C++ coding standards]&amp;lt;/ref&amp;gt; und die Empfehlungen durch das ISO C++ Committee&amp;lt;ref name=&amp;quot;ISOCPPperformance&amp;quot;&amp;gt;[http://www.open-std.org/jtc1/sc22/wg21/docs/TR18015.pdf Technical Report on C++ Performance]&amp;lt;/ref&amp;gt;, um effizienten C++-Code für eingebettete Systeme zu erstellen.&lt;br /&gt;
&lt;br /&gt;
Ein weiterer Kritikpunkt ist, dass Embedded C++ für die Anwendung auf 32-Bit-Prozessoren ausgelegt ist, anstatt sich auf den großen Markt der ressourcenschwachen 8/16-Bit-Prozessoren zu konzentrieren.&amp;lt;!--&amp;lt;ref name=&amp;quot;tem-13&amp;quot;&amp;gt;The Embedded Muse 13, January 6, 1997&amp;lt;/ref&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Embedded-C++-Standard wird nur von wenigen Compilern unterstützt.&lt;br /&gt;
&lt;br /&gt;
== Quellen ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.caravan.net/ec2plus/ offizielle Embedded C++ Homepage]&lt;br /&gt;
* [[P. J. Plauger]]: [http://www.embedded.com/97/feat9712.htm &amp;#039;&amp;#039;Embedded C++: An Overview&amp;#039;&amp;#039;] in: &amp;#039;&amp;#039;Embedded Systems Programming&amp;#039;&amp;#039;, Dezember 1997&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:C++]]&lt;/div&gt;</summary>
		<author><name>imported&gt;WolfgangRieger</name></author>
	</entry>
</feed>