Quote:
Originariamente inviato da cdimauro
Li conosco entrambi, ma a livello di codice in comune non avranno praticamente niente: ecco perché non ha senso confrontarli.
|
Codice a comune per programmi scritti in linguaggi differenti non ce ne possono essere.
Come pensi di poter scrivere codice a comune tra C++ e Java?
Per essere comparabili non dovresti usare la STL del C++ che in Java non ha equivalente e viceversa per i generics. Ma se in Java si può fare benissimo a meno dei generics (che secondo me sono venuti fuori un pò malino a causa della retrocompatibilità del bytecode), togliere l'STL al C++ significa lavorare con il C con le classi: niente stream, string, vector, tr1...
Non potresti usare i puntatori del C++ perchè non hanno controparte in Java.
Non dovresti allocare niente sullo stack ma solo sulll'heap.
In Java per il problema del boxing e unboxing (assente in C++) che faresti useresti int o Integer? Ma in C++ Integer non esiste quindi creeresti una classe Integer per fare pari?
Insomma è impossibile scrivere codice comparabile di un certo interesse tra 2 linguaggi differenti.