"So I agreed that you had to instantiate it differently"
Then why did you say yes to "I declare it in the header file, I have to instantiate it differently"
When you say Yes, you are agreeing with two points. And I later discuss "declare in the header file" and you say "just what you said".
No where, until after that, did you say "you can't declare objects in a header file like this"
Which is also confusing, because this person declares his list in his headerfile
Declaring a list in a header file - C++
"If you know anything about computers, then you yourself know (with or without me telling you) that you can't declare it in the header file."
C++ != computers.