go vs c++