Possible Duplicate:
Why can templates only be implemented in the header file?
I'm wondering, why a c++ compiler is not able to instanciate a template class if it is defined in a .cpp file ?
EDIT: I am sorry but I have done a search before but answer to this apparently same question are "a compiler can't find a template definition in .cpp" but don't tell why. Except if i have bad read answers.