++ examples