In this chapter we will focus on templates (very useful to parameterize these classes to suit any type of data), overloading operators and other advanced topics when sorking with classes.