REVIEW - The Java/C++ Cross-reference Handbook


Title:

The Java/C++ Cross-reference Handbook

Author:

Frederick F. Chew

ISBN:

Publisher:

Prentice Hall (1998)

Pages:

460pp

Reviewer:

Francis Glassborow

Reviewed:

April 1999

Rating:

★★★☆☆


In the meantime if you work in a mixed Java/C++ environment having this book to hand would fairly quickly pay for the cost of purchase.

One of the growing problems is programmers who have learnt their programming skills in Java (an increasing number of academic programming courses are based on Java) and then have to tackle real world C++. They know how they would code in Java but how to get the same functionality in C++?

Sometimes the answer is that you cannot. For example C++ provides nothing remotely akin to Java's

final
keyword. (Actually I think C++ might benefit from introducing that keyword. It would be interesting to have a compiler provide it as an extension.)

At other times you can provide the same behaviour but at the cost of extra work or doing it differently. A good example is Java's == operator which is defined for all types (I am not happy that the definition is different for built-in types and user defined ones but...). C++ only defines this for built-in types and between pointers (of the same type) and leaves programmers to define it (or not) for their own types.

By describing many of the features of Java that either do not exist in C++ or are provided differently this book provides a considerable service to Java programmers needing to write some C++. Of course the answer in some cases is rather like replying to a request for directions with 'I wouldn't start from here if I wanted to go there'.

The book is organised from a Java perspective, and I suspect you would need a book ten times the size to go the other way. None-the-less a C++ programmer will reap benefit from browsing this book as they would begin to better appreciate the positive as well as the negative aspects of Java.

Next I would like to see the author tackle idiomatic usage. In the meantime if you work in a mixed Java/C++ environment having this book to hand would fairly quickly pay for the cost of purchase (this is the kind of reference that your employer should be providing).


Book cover image courtesy of Open Library.





Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.