essential of c++ -> 10