Ahoj, snazim se setridit vector s ukazateli, mam nasledujici kod, ktery jsem pokoumal poruznu na forech
class TZaznam
{
public:
char Zanr;
char Typ;
char Novinka;
};
class TPlaylist
{
public:
vector <TZaznam*>PoleZaznamu;
bool PorovnejRetezec( const TZaznam *prvni, const TZaznam *druhy );
};
void TPlaylist::SetridPoleZaznamu()
{
sort( PoleZaznamu.begin(), PoleZaznamu.end(), PorovnejRetezec);
}
Bohuzel vsak dostavam nasledujici hlaseni od prekladace
|32|error: no matching function for call to 'sort(__gnu_cxx::__normal_iterator<TZaznam**, std::vector<TZaznam*, std::allocator<TZaznam*> > >, __gnu_cxx::__normal_iterator<TZaznam**, std::vector<TZaznam*, std::allocator<TZaznam*> > >, <unresolved overloaded function type>)'|
Danemu hlaseni bohuzel vubec nerozumim a ani strejda google mi nedal odpoved. Rad bych tedy poprosil nekoho o radu.
Predem moc dekuji