WINCE 使用STL Vector

1.Vector 

typedef struct tagBTNPICINFO
{
 DWORD picID;
 UINT LeftPos;
 UINT topPos;
 UINT width;
 UINT height;
} BTNPICINFO;

 vector<BTNPICINFO>bnt;//test vector

//vector<BTNPICINFO>bnt(6);//test vector
 for (int i=0; i<6;i++)
 {
        BTNPICINFO test;
  test.picID = i;
  test.LeftPos = i;
  test.topPos = i;
  test.width = i;
        test.height = i;
  bnt.push_back(test);
 }

 

  UINT ht0 = bnt[0].height;//test vector//0
  UINT ht1 = bnt[1].height;//1
  UINT ht2 = bnt[2].height;//2
  UINT ht3 = bnt[3].height;//3
  UINT ht4 = bnt[4].height;//4
  UINT ht5 = bnt[5].height; //5

如果把用vector<BTNPICINFO>bnt(6);//test vector

的话 输出的高将是0,因为bnt(6)这里已经默认被初始化为0了,push_back(test)是往后面放元素的,所以后面的元素才会6,7,8,9,。。。才开始有需要的数据!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值