c++  study source file