c plus plus example