i hate c++