sort klasy z elementem const
Ostatnio zmodyfikowano 2016-07-11 14:36
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ść? #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; }
|
|
pekfos |
» 2016-07-11 13:05:38 Zdefiniuj konstruktor domyślny, kopiujący i operator przypisania. |
|
Elaine |
» 2016-07-11 13:50:11 Ta tablica prawdopodobnie powinna być static. |
|
carlosmay |
» 2016-07-11 14:36:51 const string tablicaConst[ 2 ] = { "element1", "element2" };
|
Jak coś jest const nie można tego zmieniać. |
|
« 1 » |