return an undelining array from vector

P

puzzlecracker

Will the array be deallocated and if so, what is a workaround?

double * GetArrayFromVector( std::map m, char ** names, int count )
{ if(!names) return 0;

vector<double> vec(m.size());
for (int i=0; i<count; ++i)
{
if(!names) return 0;
map<std::string, double>::iterator iter=m.find(name);
if(iter!=m.end())
vec.push_back(iter->second);
else
return 0;
}

return &vec[0];

}

Thanks a lot
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,968
Messages
2,570,152
Members
46,697
Latest member
AugustNabo

Latest Threads

Top