I have a struct called OBJECT and a vector called dynamic. the vector "dynamic" is a vector of the type OBJECT. My problem is that when I try to iterate through the vector, I cannot access the elements of OBJECT using the vector. For example:
Is there any way to access an element from the vector (I have also tried ->)?Code:vector<OBJECT> dynamic; void LoadVector(OBJECT go[]) { for(int i = 0; i <= 24; i++) { if(go[i].movable) dynamic.push_back(go[i]); } } void PullDown(OBJECT go[]) { for(vector<OBJECT>::iterator iter = dynamic.begin(); iter < dynamic.end(); iter++) { ++dynamic[iter].x; //This is where the problem is. Apparently it cannot access x } }




Reply With Quote