View solution in original post
It's because compiler has to generate objects for those parameters:
if this->cpLast_Frames is "vector", you won't see this warning.
And why is this important?
Is it because the created objects had a short constructor lifetime in old compilers and
were destroyed even if they were referenced by a internal class reference?
For more complete information about compiler optimizations, see our Optimization Notice.