Per un progetto multipiattaforma su iOS, Android e Windows ho originariamente scritto alcune classi sottostanti in C++. Da quello che capisco comunque, dovrò scrivere un wrapper C obbiettivo per consentire al progetto rapido di iPhone di funzionare in xcode. Avrebbe più senso allora che semplicemente riscrivo tutto il framework originale in C o semplicemente lo avvolgendo in C fosse una soluzione migliore. Nessun problema in entrambi i casi sta solo cercando di determinare il modo migliore per mantenere il codice valido.C o C++ per lo sviluppo mobile multipiattaforma?
Inoltre, suggerire di utilizzare un SDK di sviluppo per dispositivi mobili multipiattaforma non è utile.
C di solito è meno doloroso, quando si prendono di mira più piattaforme (non correlate), usando più diversi toolchain e librerie di runtime. Anche se il supporto per C++ è abbastanza maturo per tutte e 3 le piattaforme, ti imbatterai in sottili differenze e complessità in particolare con le nuove funzionalità (thread, ecc.). Ti consiglio comunque di riscrivere tutto da zero, piuttosto che avvolgere il tuo codice C++ dietro un'interfaccia C. Ma questa domanda è abbastanza basata sull'opinione pubblica e potrebbe essere chiusa come fuori tema. – IInspectable