このページを参考。
vector ( InputIterator first, InputIterator last, const Allocator& = Allocator() );
std::vector<unsigned char> vs; vs.assign(cs, cs + sizeof(cs) / sizeof(unsigned char));
#include <iostream> #include <vector> int main(int argc, char* argv[]) { unsigned char cs[] = {'A', 'B', 'C', 'D', 'E', }; std::vector<unsigned char> vs(cs, cs + sizeof(cs) / sizeof(unsigned char)); std::cout << "vs = "; for(std::vector<unsigned char>::iterator i = vs.begin(); i != vs.end(); i++) std::cout << *i << " "; std:: cout << std::endl; return 0; }