Hej udviklere,
jeg sidder og skal læse værdier ind i en vector<vector<int> > fra en fil - men den metode jeg har valgt fungerer ikke, og jeg kan ikke gennemskue hvorfor. Er der ikke en af jer hajer der kan kaste et lynhurtigt blik på min kode og sige et par kloge ord? Jeg har stirret på det hele formiddagen...
void Map::loadSQSfile (){
ifstream SQS_file("Worldmap.sqs");
if (!SQS_file) throw runtime_error("No file \\"Worldmap.sqs\\" was found!");
int rows, columns;
SQS_file >> rows >> columns;
setSizeValues(rows, columns); // Initializes x_size and y_size with the information in the first line
domain = vector<vector<int> >(x_size, vector<int>(y_size, 0));
for (vector<vector<int> >::iterator x_iter = domain.begin(); x_iter != domain.end(); ++x_iter){
for (vector<int>::iterator y_iter = x_iter->begin(); y_iter != x_iter->end(); ++ y_iter){
SQS_file >> *y_iter;
}
}
}