The << operator is overloaded. So, the compiler calls to the right function.
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)