c++@ is ugly, replace by c++