当前位置:首页
开发技术指南» 文章正文
    引言:

 · 如何得到上船图片的 宽 高    »显示摘要«
    摘要: 并根据宽高限制上传 js判断的也可 ......
 ·请说说j2se和j2ee的区别    »显示摘要«
    摘要: 说的越多越好,谢谢各位了 ......


一个关于vector的问题

在程序中调用另一个动态链接库里的函数,出现问题.  
  调用方程序如下:  
  for(i   =   0;   i   <   7;   i++)  
  {  
  cuboid.SetLength(250   +   i);  
  cuboid.SetWidth(150   +   i);  
  cuboid.SetHeight(200   +   i);  
  cuboid.SetMass(300   +   2   *   i);  
  gen->AddCuboid(cuboid);  
   
  cylinder.SetRadius(100);  
  cylinder.SetHeight(230);  
  cylinder.SetMass(235);  
  gen->AddCylinder(cylinder);  
  }  
   
  AddCuboid()和AddCylinder()都是动态链接库里的两个函数,分别将cuboid和cylinder存储到两个vector中.但是在程序运行时发现,虽然vector中元素的数目在增加,但是对应对象的值却都为0.  
  但是,如果只添加cuboid或者只添加cylinder的话,一点问题也没有.  
  郁闷阿!

NO.1   作者: zhouhuahai

就vecotr本身而言,它是可以接收任何类型的.....  
   
  可能你的函数设计有点问题吧?

NO.2   作者: yhbttfile

就vecotr本身而言,它是可以接收任何类型的.....  
   
   
  ————————————————————————————  
  ???  
  auto_ptr可以吗?

NO.3   作者: gamelearner

你的cuboid,cylinder有没有拷贝构造函数?没有加上拷贝构造函数试下!!

NO.4   作者: elangqzy

建议:检查一下cuboid和cylinder在被Add之前的状态!不然就是你在两个Add函数中做了什么处理!


    摘要: 如题 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE