View Single Post
Old 01-01-2008, 18:42   #147
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
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.
tomminno è offline   Rispondi citando il messaggio o parte di esso