-
-
Erfahrener Benutzer
Roboter Genie
Um mal mit ein paar Mythen aufzuräumen:
* Eine vollständige C++ Implementierung verlangt die Standard Bibliothek (nicht die STL). Der avr-gcc hat aber weder das eine noch das andere.
* Klassen benötigen nicht mehr RAM/Flash als structs und Methoden, die darauf zugreifen. Wenn man mit virtuellen Methoden arbeitet, kommt ein Zeiger pro Methode für die vtable hinzu
* Es wird erst dann (RAM)speicherfressend, wenn exceptions verwendet werden sollen (wg. callstack-Verwaltung). Die gibt es mit dem avr-gcc nicht. Beispiel: http://www.mikrocontroller.net/topic/90380#772976
Fazit: Man kann es durchaus mit den avr's verwenden. Es gibt aber gegenüber einer vollständigen C++ Implementierung Einschränkungen (habe ich an anderer Stelle hier im Forum schon mal geschrieben)
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen