add some c++ practices
commonstr-violences have a problem
add .
midified