title: What are the differences between "generic" types in C++ and Java?
body: <p>Java has generics and C++ provides a very strong programming model with <code>template</code>s.
  So then, what is the difference between C++ and Java generics?</p>