title: C++: Interface enforcing definition of copy-constr
body: <p>Is there any way for an interface class to enforce a definition of the copy constructor and maybe of also other constructors? In my case, I have an <code>IResource</code> pure abstract class, and I want all classes that implement this interface to define a copy-constr, a constructor for loading from a file, and a constructor for loading from memory.</p>