C / Memo1


std::vector

配列の内容で一気に初期化

このページを参考。

コンストラクタの場合
下記コンストラクタで。first、lastを指定する。
vector ( InputIterator first, InputIterator last, const Allocator& = Allocator() );
メンバ関数では?
assignで。
std::vector<unsigned char> vs;
vs.assign(cs, cs + sizeof(cs) / sizeof(unsigned char));

sample

#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;
}

Menu

C, C++
D
WSH

Software
Link

最新の20件

2008-08-13 2008-08-08 2008-08-07 2008-08-06 2008-08-04 2008-08-03 2008-08-01
  • C/Memo1
2008-07-29 2008-06-16 2008-06-08 2008-06-05 2008-06-01

今日の3件

  • counter: 105
  • today: 1
  • yesterday: 0
  • online: 1