Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

sort klasy z elementem const

Ostatnio zmodyfikowano 2016-07-11 14:36
Autor Wiadomość
pozdro600
Temat założony przez niniejszego użytkownika
sort klasy z elementem const
» 2016-07-11 12:58:28
Chciałem mieć w klasie tablice sring const, ale w takim przypadku nie mogę użyć funkcji sort, bo zgłasza błędy w kompilacji. Da się to jakoś obejść?
C/C++
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

class Zawodnik
{
public:
   
    int liczba;
    const string tablicaConst[ 2 ] = { "element1", "element2" };
private:
};


bool porownajZawodnikowDoSortowania( Zawodnik zaw1, Zawodnik zaw2 )
{
    return( zaw1.liczba > zaw2.liczba );
}

int main()
{
    vector < Zawodnik > atakujacy;
    for( int i = 0; i < 10; ++i )
    {
        Zawodnik zawodnik;
        atakujacy.push_back( zawodnik );
    }
    sort( atakujacy.begin(), atakujacy.end(), porownajZawodnikowDoSortowania );
   
    return 0;
}
P-149832
pekfos
» 2016-07-11 13:05:38
Zdefiniuj konstruktor domyślny, kopiujący i operator przypisania.
P-149833
Elaine
» 2016-07-11 13:50:11
Ta tablica prawdopodobnie powinna być static.
P-149834
carlosmay
» 2016-07-11 14:36:51
C/C++
const string tablicaConst[ 2 ] = { "element1", "element2" };
Jak coś jest
const
 nie można tego zmieniać.
P-149835
« 1 »
  Strona 1 z 1