cpp tricks