Even shorter using lambda functions, if you use C++0x:
std::for_each(myvec.begin(), myvec.end(), [](double& d) { d+=1.0;});
Even shorter using lambda functions, if you use C++0x:
std::for_each(myvec.begin(), myvec.end(), [](double& d) { d+=1.0;});