Dla projektu wieloplatformowego na iOS, Androida i Windows oryginalnie napisałem kilka podstawowych klas w C++. Z tego co jednak rozumiem, będę musiał napisać opakowanie obiektu C, aby umożliwić szybkiemu projektowi iPhone'a pracę w Xcode. Czy miałoby to więcej sensu, gdybym po prostu przepisał całą oryginalną frameworka w C lub po prostu owinięcie go w C byłoby lepszym rozwiązaniem. Nie ma problemu w żaden sposób, po prostu próbując ustalić najlepszy sposób na zachowanie kodu.C lub C++ dla tworzenia aplikacji mobilnych na różnych platformach?
Powtarzam również, że używanie zestawu SDK do tworzenia aplikacji mobilnych dla różnych platform nie jest pomocne.
C jest zwykle mniejszy ból podczas kierowania wielokrotność (niepowiązanych) platformy, korzystając wiele różnych zestawów narzędzi i bibliotek uruchomieniowych. Mimo że obsługa C++ jest dość dojrzała na wszystkich 3 platformach, nadal będziesz mieć do czynienia z subtelnymi różnicami i zawiłościami, w szczególności z nowszymi funkcjami (wątkami itp.). Wciąż zalecałbym, aby nie przepisywać wszystkiego od zera, zamiast owijać swój kod C++ za interfejsem C. Ale to pytanie jest oparte na opiniach i może być zamknięte jako nietypowe. – IInspectable