C++0x decltype and the scope resolution operator

烂漫一生 提交于 2019-11-29 03:36:42

It is valid C++0x to say decltype(f)::i. GCC just doesn't support it yet. You can work it around with an identity template

template<typename T> struct identity { typedef T type; };
int x = identity<decltype(f)>::type::i;

identity is part of the boost::mpl namespace.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!