Har problem med att sortera objekt i en vector mha av sort() funktionen. Lite kod:
// ----------- movie.h ---------------------------
#include <vector>
#include <fstream>
class Movie {
public:
Movie();
string title;
private:
string director;
int year;
string country;
int imdb_id;
vector<string> actors;
string genre;
double my_rating;
int runtime;
};
// -------------- slut movie.h --------------------
objekten skapas och läggs in i en vector som heter filmer. All inläggning funkar fint men det uppstår problem när jag vill sortera objekten på deras titel.
//kod i main.cpp
sort(filmer.begin(), filmer.end(), sortera_title);
//sortera_title i metoder.cpp
bool sortera_title(Movie & f1, Movie & f2) {
if(f1.title < f2.title)
return true;
else if(f1.title == f2.title)
return true;
else
return false;
}
Efter det att jag la till sort() i main.cpp så funkar inte kompileringen utan jag får en massa kryptiska felmeddelanden.
Känns som om jag har glömt ngt litet men kan inte se vad.
Mvh Mangan