Jeff Hammond <jeff.scie...@gmail.com> writes: > https://stackoverflow.com/questions/27778908/define-private-to-public-in-c/27779038#27779038
Of course, but my point stands: data hiding is only as strong as the mores and norms of clients. Even if the private header is unavailable to the client, offsets can be reversed relatively easily to do dirty things. Raymond Chen tells stories of MS preserving seriously private implementation details because some important users perversely evaded their attempts to hide them. Once the binaries are in the wild, MS would get the blame if a new Windows broke those apps.