c++에서는 변환연산자를 통해 암시적 형변환을 하려고 한다!!
변환 연산자를 포인터를 반환하는 방식으로 하면, foo가 호출됨.
그러면 goo 함수도 출력한다고 한다면, char*로의 변환연산자를 만들면 됨.
-> 이렇게 되면, 모든 타입 처리할 때마다 작성을 해야 한다는 것인데,
template을 작성하면, 처리가 가능함.
: 그간 템플릿 코드는 템플릿 인자를 보냈지만,
지금의 예제 코드는 함수의 인자를 보고,인자에 맞는 함수가 호출되는 것을 확인할 수 있음.