配列の逆順に同じ配列の末尾にコピーしたいと同時に、値の代数記号を変更したいと思います。配列を逆順にコピー
それはそのような何か:
void foo()
{
std::vector<int> vec;
for(int = 0; i < 5; i++)
{
vec.push_back(i);
}
//Now i want the values in vec to be copied to the end in reverse order.
//I would like to have something like that :
std::copy(std::end(vec), std::begin(vec), std::back_inserter(vec))
//so now vec should look like: 0 1 2 3 4 4 3 2 1 0
//But I want: 0 1 2 3 4 -4 -3 -2 -1 -0
}
は、既存のstd標準関数は、私は私が(partition_copyか何かのように)やりたい微調整することができますか私は多分、私自身のことを使わなければいけないことがあり、適切なラムダ関数を持つstd :: for_eachのようなものですか?
これは['std :: transform'](http://en.cppreference.com/w/cpp/algorithm/transform)の仕事のようです。 –