vc6.0 调试 vector

本文介绍了在VC6.0环境下如何调试vector容器。通常,观察vector时会在Watch窗口显示详细信息。若想查看vector内元素的值,可以输入表达式((int*)v._First),5来显示前五个元素。当vector存储结构体或类时,能查看结构体数组,但如何展示结构体某一成员的数组值尚未找到方法,作者期待读者分享解决方案。同时提到,调试list容器遇到了困难。" 111989879,10540455,ACM竞赛中的文件输入输出技巧,"['ACM竞赛', 'C++编程', 'C语言编程', '文件操作']
摘要由CSDN通过智能技术生成

(1)首先我们看下调试vector

#include <vector>

using namespace std;

struct A{
	int x,y;
	A(int a = 0,int b = 0):x(a),y(b){}
};

void main()
{
	int array[] = {1,2,3,4,5};
	vector<int> v(array,array+5);

	vector<A> v_A;
	A a;
	for(int i = 0; i<3; i++)
	{
		cin>>a.x>>a.y;
		v_A.push_back(a);
	}
}

正常情况下,v在watch窗口下是这样的。


但是我们只想看,vector中的元素值,

那么我们在watch中输入 ((int*)v._First),5


如果vector中存放的是结构体或者类

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值