add smart indent c++