使用迭代器或[]:
// assuming vector will store this type:
struct Stored {
int Member;
};
//and will be declared like this:
std::vector<Stored> vec;
// here's how the traversal loop looks like with iterators
for( vector<Stored >::iterator it = vec.begin(); it != vec.end(); it++ ) {
it->Member;
}
// here's how it looks with []
for( std::vector<Stored>::size_type index = 0; index < vec.size(); index++ ) {
vec[index].Member;
}
Run Code Online (Sandbox Code Playgroud)