use c++11 to initialize member variable without constructor