C++ : Template vs #define | OKKY Q&A