c++ is bullshit