Hej udviklere,
er der en af jer der har et bud på hvilken fejl jeg har lavet her? Jeg har kigget og kigget på det! MinGW giver mig fejmeddelsen: "line 33: expected primary-expression before '>'token"
#ifndef GRID_H_INCLUDED
#define GRID_H_INCLUDED
#include<vector>
#include<iostream>
#include<string>
#include<sstream>
#include<iterator>
#include<stdexcept>
template<class T>
class Grid
{
protected:
std::vector<std::vector<T> > matrix;
std::vector<T> stringToVector(const std::string& line){
std::istringstream iss(line);
std::vector<T> return_vector;
std::copy(std::istream_iterator<T>(iss),std::istream_iterator<T>(),back_inserter(return_vector));
return return_vector;
}
public:
virtual void load(std::istream& input)
{
std::string temp;
matrix.clear();
if(!input) throw std::runtime_error("The istream (file) was not found!");
while (getline(input,temp)) matrix.push_back(stringToVector<T>(temp)); //line 33
}
};
#endif
Tusind tak!
Se evt. et opfølgende spørgsmål (med flere point
) her:
http://www.udvikleren.dk/Thread.aspx/1/22297/LastPage/
Indlæg senest redigeret d. 11.10.2007 21:11 af Bruger #8249