Add C++11 flavor

note : `using` is standard C++11 keyword. But MSVC (2012/2013) could not compile this :cry:.
Please use `typedef` if you care about these compilers.