A semantics of the separation of interface and implementation in C++ | IEEE Conference Publication | IEEE Xplore