提示コードですがなぜreturn で返ってくるstd::vector<block>型を使ってiterator を作成出来ないのでしょうか?原因がわかりません。
エラー[ 重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
エラー C7624 型名 'std::vector<Block,std::allocator<Block>>::iterator' をクラス メンバー アクセス式の右側に使用することはできません OpenGL C:\Users\yw325\Desktop\Tank_Game\OpenGL\Source\Game\Scene.cpp 21
]
cpp
1for (stage->getBlock().iterator itr = stage->getBlock().begin(); itr != stage->getBlock().end(); itr++) 2{ 3 4} 5
cpp
1// オブジェクトを返す 2std::vector<Block> Stage::getBlock() 3{ 4 return block;//std::vevtor<Block>型 5} 6 7
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/02/06 03:40
2021/02/06 08:34