The sad part was when we got to separate compilation issues. She basically said there's 2 ways to get around this -
- Explicitly declare the template class types in the *.cpp which includes the template class implementation.
- Include the template class implementation *.cpp at the end of the template header.
I was like "..." and raised my hand to bitch about it, but she didn't see me apparently and went on to the next topic and I was like "sigh".
I hope she doesn't do that stuff in production code.