Tutorial
Use in non-template code
Use in template code
Use With User-Defined Types