ProgrammingのTipなど

Vectorのイテレーターの操作

autoを使う場合
auto itr = vec.begin();


forループを使う場合の例
typedef struct VertexStruct
{
	float x,y,z,w;
}TVertex;

std::vector<TVertex> v1;

for(auto itr = v1.begin(); itr != v1.end(); ++itr) 
{
       std::cout << itr->x << "," << itr->y << "," << itr->z << std::endl; 
}


autoはC++11からなので
コンパイルオプションに11以上のバージョン
-std=c++11
をつける必要があります

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu

メニュー2

開くメニュー

閉じるメニュー

  • アイテム
  • アイテム
  • アイテム
【メニュー編集】

管理人/副管理人のみ編集できます