Quote Originally Posted by ImNotaBot View Post
But what if I want to, or even have to, make use of valuetypes? E.g. in case of returning the type.
Code:
//void   To169(CHand169 *ret) const;
CHand169 To169() const;
Then you should first reconsider your design. In your case, it seems like the conversion functions could easily be defined outside of the class scope, such that they can be in a separate file that includes the header files for both classes. The two classes then don't have to know anything about each other.