fork download
  1. #include <vector>
  2. #include <iostream>
  3.  
  4. struct dataStruct
  5. {
  6. dataStruct() : mID(0), mX(0.0f) {} // default to value 0
  7.  
  8. dataStruct(int mID, float mX) : mID(mID), mX(mX) {}
  9.  
  10. int mID;
  11. float mX;
  12. };
  13.  
  14. int main(int argc, char** argv)
  15. {
  16. std::vector<dataStruct> myData(10); // create 10 objects with values 0
  17.  
  18. myData[4].mID = 10;
  19.  
  20. std::cout << myData[4].mID << " " << myData[5].mID << std::endl;
  21.  
  22. // now resize to 100 objects, with 0 values for any new objects
  23. myData.resize(100);
  24.  
  25. std::cout << myData[4].mID << " " << myData[99].mID << std::endl;
  26. }
Success #stdin #stdout 0s 3228KB
stdin
Standard input is empty
stdout
10 0
10 0