( geza42 | 2020. 09. 27., v – 21:03 )

Okés, megértem a C/C++-os álláspontodat, de én egy kicsit másképp gondolkodok erről. Mivel semmi hátránya sincs C++-t használni az általad hozott példán se, én itt is C++-t használnék. Még ha első blikkre overkillnek tűnik is. De miért is overkill? A keletkező bináris kb. ugyanaz lesz. Most az, hogy közben ezt egy C vagy C++ fordító állítja elő, számomra teljesen mindegy.

Láttam már olyat, hogy egy MCU-ra lett egy C-s kód megírva (pár száz sor). Aztán tovább lett fejlesztve, egyre csak nőtt (pár ezer sor), és előjöttek azok a dolgok, amikre C++-ban van normális megoldás, itt pedig a C miatt pl. macro-kkal kellett bohóckodni. Csak azért, mert "ez MCU, és oda a C való". De ennek igaziból semmi racionális okát nem látom. Attól még, hogy valami embedded HW-re nem valami nagy software monstrum kell, hanem alkalomadtán csak pár száz/ezer soros kódja van, attól még előjöhetnek olyan problémák, amiket C++-ban szebben, jobban karbantarthatóan meg lehet valósítani, mint C-ben.

Na mindegy, ezen se kívánok többet rugózni, szóval köszi a beszélgetést :)