hur.cn - 华软网

 热门搜索

关于如何将容器的内容赋值给指针数组的问题!<基础>

  作者:未知    来源:网络    更新时间:2011/4/14
如何将vector<double> A中的已经有的值赋值给double *B?请小侠大侠们见教!

---华软 网友回答---
C++">
typedef vector<double>::iterator VIT;
double *B=new double[1000];//这里只是举个例子,详细容量看你的需求
int countnum=0;
for (VIT it = strarray.begin();it != strarray.end();++it)
{
countnum++;
memcpy((void*)(LPCTSTR)res,it->data(),it->length());
        if(countnum>1000) break;

---华软网友回复---
copy即可:
vector<double> A;
double b[3];
A.push_back(0.1);
A.push_back(0.2);
A.push_back(0.3);
std::copy(A.begin(), A.end(), b);
---华软网友回复---
引用 1 楼 tandyt 的回复:
C/C++ code

typedef vector<double>::iterator VIT;
double *B=new double[1000];//这里只是举个例子,详细容量看你的需求
int countnum=0;
for (VIT it = strarray.begin();it != strarray.end();++it)
{
    countnum++;
  ……

晕,上面的 for 循环少了个 } 花括号、、、、、、

就是用迭代器来循环取值。
---华软网友回复---
  class="deleted_message"> 该回复于2011-04-15 09:30:11被版主删除
---华软网友回复---
引用 4 楼 windowsshaking 的回复:
大家好,我是猪八戒网上创意交易平台的推广员,大家想足不出户就能赚到一点点的外快或生活费吗?欢迎加入猪八戒网吧~网

址以下:http://union.zhubajie.com/r/?u=4718631&amp;l=http://www.zhubajie.com/


这是技术贴,大哥,别来发广告啊,我要是管理就把你毙了。。。。      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。