proper commenting for c++