useful_cpp_macros