access init macros: C++ compatibility