C++: double underscores are reserved