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.

Klasa w cpp nie mogęznaleść błędu.

zalufx 21 Kwi 2015 15:42 660 4
  • #1 21 Kwi 2015 15:42
    zalufx
    Poziom 10  

    Proszę o pomoc w znalezieniu błędu w tej klasie(kompiluje w code::blocks)

    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    0 4
  • #2 21 Kwi 2015 16:25
    lukagrom
    Poziom 15  

    Podany wycinek kodu zawierający deklaracje klasy i zawartych w niej funkcji z punktu widzenia C++ jest jak najbardziej poprawny (kompilacja C++ Builder). Pewnie errory dotyczą innej części kodu lub samej konfiguracji środowiska kompilatora.

    0
  • #3 21 Kwi 2015 17:14
    -psiak-
    Poziom 32  

    Popieram to co powiedziane wyżej, czyli z punktu widzenia C++ jest ok.
    Natomiast z punktu widzenia OOP:
    1. Skoro wysokość i szerokość są wskaźnikami to gdzie konstruktor kopiujący i operator przepisania?
    2. SetWidth i SetHeight wpisują zawartość całkowitą do wskaźników, więc po kiego dostają wskaźniki a nie wartości?
    3. Skoro masz składowe wysokość i szerokość to po kiego każda metoda Rys* dostaje wysokość i szerokość?
    4. Czemu wszystko przekazujesz przez wskaźniki, nie znasz innej metody?
    5. Rozumiem że funkcja liniowa dostaje parametry a,b ale w takim razie parabola musi mieć parametry a,b,c
    6. Co ma robić ten Refresh, bo przed narysowaniem nie ma sensu, po rysowaniu nie odświeży bo niby jakim cudem?

    0
  • #4 21 Kwi 2015 19:04
    rufek90
    Poziom 24  

    A kompilator nie zwraca, w której linijce błąd? Skąd wiesz, że w tej klasie? Ja znalazłem błąd (a nawet dwa!) w temacie posta :)

    0