Standart uyum benim Arduino programlamak öğreniyorum ama ben C++ Standart Kütüphanesi kullanmak olamayacağını bulmak çok hayal kırıklığına uğradım demektir C++, içinde oldukça sağlam bir altyapıya sahip. Bunun nedenini tam olarak anlamaya çalışıyorum ve şimdiye kadar tek mantıklı açıklama, AVR-GCC'nin C++ Dil Standardı ile uyumlu olmamasıdır.C++ AVR-GCC
Şimdi derleyicilerin çoğunun Standard'dan küçük sapmalar olduğunu biliyorum, ama AVR-GCC'yi GCC, Clang veya kullandığım diğer derleyicilerden ayıran gerçekten büyük bir şey olması gerektiğini düşünüyorum. önce. Tamamen eksik olan ya da bir şeylerin olduğu büyük ölçüde önemli bir özellik gibi. Örneğin, neden std::vector
kullanamadığım için iyi bir neden olmalı. Sebepsiz bırakmak için çok kullanışlı. Yani ne
mı? AVR-GCC diyalektindeki devasa delik, C++ Standart Kütüphanesini bir Arduino üzerinde çalıştırılamaz kılan nedir? Ve bunu sadece meraktan daha fazlasını istiyorum, çünkü dilde devasa delikler varsa, beklemediğim bazı tanımlanmamış davranışlara karışmadan önce onları bilmem gerek.
. Bu çok talihsiz, biliyorum. Yeni yüzyıla 13 yıl gibi olmak, bazen 90'lı yaşlarda olduğumuzu hissettiriyor. –
Hiç kimse gerçekten her durumda – PlasmaHH
@PlasmaHH bunu kullanan çoğunlukla en gömülü C++ platformlar stdlib ile gemiyi yok geliyor bana: Parçalı, ama bu daha bir bahane gibi geliyor. –