鉴于下面的代码,我如何通过头文件确认v[0]is的类型?const int&
#include <vector>
int main()
{
const std::vector<int> v(1);
decltype(v[0]) b = 1;
}
例如,这就是我在 VS2010 中尝试做的事情:
将鼠标悬停在
vector上面,我用鼠标右键单击并选择Go to definition,我发现template<class _Ty, class _Ax = allocator<_Ty> > class vector : public _Vector_val<_Ty, _Ax> {}然后我搜索
operator[]并发现const_reference operator[](size_type _Pos) const- 再次将鼠标悬停在鼠标上方时,
const-reference我单击鼠标右键并选择Go to definition并找到了typedef typename _Alloc::const_reference const_reference;.
从现在开始,我不知道该去哪里。