C++ auto Type Preview