【初心者歓迎】C/C++室 Ver.75【環境依存OK】
#include <iostream>
#include <map>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
map<char, double> freq;
vector<double> vec;
freq['m'] = 0.124167;
freq['o'] = 0.0820011;
freq['e'] = 0.0969225;
vec.push_back(0.0021);
vec.push_back(0.0031);
vec.push_back(0.0041);
{
お願い:freq のsecond にvec の値を代入する方法を教えて下さい
}
return 0;
}
for やwhile文を用いないtemplate やファンクタによる、かっこいい実装を希望します。
867 :
866:2011/07/30(土) 20:27:18.34
>>866 #include <boost/range/adaptor/map.hpp>
std::copy(vec.begin(), vec.end(), boost::adaptors::values(freq).begin());