调试查看STL容器元素内容
在使用STL容器开发时,调试过程中经常需要查看容器内保存的值是否正确,但容器的内部结构定义让开发者并不容易查看。 通过以下的方法可以有效的查看部分容器内部保存的值。 1)vector容器:可以使用vector._Myfirst[n]方式查看容器内保存的某个元素 例如: struct stValue
在使用STL容器开发时,调试过程中经常需要查看容器内保存的值是否正确,但容器的内部结构定义让开发者并不容易查看。
通过以下的方法可以有效的查看部分容器内部保存的值。
1)vector容器:可以使用vector._Myfirst[n]方式查看容器内保存的某个元素
例如:
struct stValue
{
int i;
int j;
};
stValue value;
value.i = 100;
value.j = 200;
vector<stValue> vecValue;
vecValue.push_back(value);//向容器内存放一个元素
调试时,在监视窗口watch输入vecValue._Myfirst[0],将查看到以上结构体的值。
2)map容器:还没有找到一个方便的方法来查看,但可以通过它的数据结构关系,在监视窗口watch中去遍历left/parent/right。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)