//分配内存用中括号 
double *pBuffer = new double[src.size()];

//好习惯,先清空内存
memset(pBuffer,0,sizeof(double)*src.size());

//迭代器指针
vector<double>::itrator pos = src.begin();

for(;pos != src.end(); ++pos)//注意是左加,而不是pos++,这样会出错,STL一般只支持左加
{
    pBuffer[i] = (*pos);
}

//使用该缓冲区
......

//用完释放内存
delete []pBuffer;
pBuffer = NULL;

来自 :北大青鸟昌平校区   http:// www.qingniao.info [url=http:// www.qingniao.info ]http:// www.qingniao.info [/url][url=http://www.qingniao.info ]http:// www.qingniao.info [/url]