ベクトルをアルファベットの文字で埋めたい。だから私は次のように書いた:
#include <iostream>
#include <algorithm>
#include <vector>
#include <iterator>
char i='a';
char f(){return i++;};
int main()
{
std::vector<char> lol(24);
std::generate_n(lol.begin(),lol.size(),f);
std::copy(lol.begin(),lol.end(),std::ostream_iterator<int>(std::cout,","));
}
ただし、 std::copy97,98,99...
は文字の ASCII コードを出力します。どうすればこれを修正できますか?