I\'ve found myself that I tend not to have private class functions. If possible, all candidates to private class function rather I put in to unnamed namespace and pass all n
It basically comes down to a question of whether the function in question really makes sense as part of the class. If your only intent is to keep details of the class out of the header, I'd consider using the pimpl idiom instead.