Meeting C++ 2019

by Daniela Engert

Dr. Module and Sister #Include

Janus.h

#if defined(__cpp_modules) && !defined(JANUS_BACKWARDS)

#define EXPORT export
#define EXPORTGROUP export

#else

#define EXPORT
#define EXPORTGROUP extern "C++"

#endif

The Janus Technique

module

#include

Ceterum censeo ABI esse frangendam