compare
compiler need to see template definition. so #include<definition.cc>