Visual Studio观察窗口如何知道扩展`std :: vector <T>`并显示元素?

Sod*_*hty 4 c++ std visual-studio

如果std::vector<T>在观察窗口中展开a ,您将获得"[0]","[1]"等项目,对于集合中的每个值都会有一个.

当实现我自己的集合类(顺便说一下,包装动态数组)时,我想要同样的功能.

Visual Studio如何知道在监视窗口中显示多少元素std::vector

Sti*_*sis 6

调用程序autoexp.dat使用一个文件来解释自定义类型.它不是正式编辑的,但我们已经在内部使用它来收集类型,它可以正常工作.有一些粗糙的边缘.

http://msdn.microsoft.com/en-us/library/zf0e8s14.aspx

  • 另外:http://www.idigitalhouse.com/Blog/?p = 83,以获取C++特有的示例 (2认同)
  • 请记住,VS2012不支持autoexp.dat,2012年有一个新的可视化机制. (2认同)