A question for C++ experts...

@TriNityGER
I am trying to avoid calling copy constructors because of performance. Imagine a class that would allocate/copy memory when copied (say, a dynamic array).

Move constructors… Well to be honest I still don’t know much about them. Can they be called explicitly? Can they be used with a placement new? And another potential source of issues is the fact that I am writing a template class that potentially can be used with legacy classes that don’t have move constructors defined. Would it become an issue? Idk…