learning C++ 11, I try to face the complex