c++ - std::list iterator, no operator "=" matches these operands -


it's first time using lists sorry if i'm doing stupid

std::list<abstractblock>::iterator i;      (i = universe.getloadedblocks(); != universe.getloadedblocks().end; i++){      } 

universe.getloadedblocks() returns , std::list<abstractblock> list, keep getting error:

1   intellisense: no operator "=" matches these operands         operand types are: std::_list_iterator<std::_list_val<std::_list_simple_types<abstractblock>>> = std::list<abstractblock, std::allocator<abstractblock>>     

in first condition of for() loop, trying assign std::list std::list::iterator, compiler complaining about. code needs more instead:

std::list<abstractblock>::iterator i;  std::list<abstractblock> &blocks = universe.getloadedblocks(); (i = blocks.begin(); != blocks.end(); i++){     //... } 

Comments

Popular posts from this blog

java - Solr query version issue: Invalid version or the data in not in 'javabin' format -

Hard vs. Soft Water: What's The Difference?

The Ten Most Livable Cities In The World