some c++11 notes