如何获取未知类型变量的类的成员类型?应该是什么而不是type_of.
auto v = get_container();
type_of(v)::value_type x;
Run Code Online (Sandbox Code Playgroud)
出于可维护性的原因,我想使用auto,所以如果get_container返回类型改变,任何东西都不会破坏.
我的印象是你正在寻找:
decltype(v)::value_type x;
Run Code Online (Sandbox Code Playgroud)
decltype是一个非常强大的C++ 11工具.看看它的文档.