some notes about cpp language learning