Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

c++ - sortowanie tablicy z obiektami różnych typów

jowyma 10 Maj 2015 21:31 561 2
  • #1 10 Maj 2015 21:31
    jowyma
    Poziom 22  

    Proszę o pomoc z sortowaniem tablicy wskaźników na obiekty różnych typów. Tablica działa poprawnie, niestety sortowanie - nie. Przypuszczam, że zamiast skutecznie zamieniać miejscami wskaźniki w tablicy ja sortuję kopie tych wskaźników, ale próby zmian kończą się protestami kompilatora.

    W tekście zapytania umieszczam problematyczny kod z głównej funkcji, ale w archiwum zamieszczam wszystkie pliki potrzebne do poprawnego działania programu.


    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    0 2
  • Pomocny post
    #2 10 Maj 2015 21:49
    -psiak-
    Poziom 32  

    Kod: cpp
    Zaloguj się, aby zobaczyć kod


    • lepiej deklaruj zmienną tam gdzie będzie zaraz użyta, lepiej mieć trzy razy 'int i' w pętle niż raz na początku
    • nie używaj i++ tam gdzie możesz użyć ++i, to ci się zemści strasznie
    • dla pracy z tablicami używaj size_t, nie int
    • staraj się nie wyważać otwartych drzwi, skoro jest sort w standardzie to go użyj

    0
  • #3 10 Maj 2015 22:11
    jowyma
    Poziom 22  

    Bardzo dziękuję za pomoc, wszystko pięknie działa.

    0