add C++ style