klasy konstruktory metody

0

Witajcie mam do zrobienia takie zadanie i chciałbym je krok po kroku z wami analizować mam nadzieje ze będzie to w miarę możliwe
treść zadania jest następująca:

Zad. 3. Proszę zdefiniować klasę bazową oraz dwie klasy pochodne
Klasa bazowa: - atrybuty : liczba całkowita, znak; - metody: konstruktor domyślny nadający atrybutom wartości 1, 'a', konstruktor przeciążony nadający wartości atrybutom poprzez parametry,, destruktor, odczyt atrybutów. I klasa pochodna: - zamiana atrybutów miejscami, II klasa pochodna: - atrybuty – zamiast znaku 4-elementowa tablica znaków, - metody : zapis /odczyt tablicy. W programie – 1 obiekt klasy I, 1 obiekt klasy II powoływane statycznie. Proszę zademonstrować działanie ich metod

zrobiłem schemat od razu możecie sprawdzić czy dobrze

#include <iostream.h>
#include <stdlib.h>
#include <string.h>

class bazowa
{
      public:
             
      
             int a; // liczba calkowita
             char znak; //znak
             
             
         bazowa::bazowa    // konstruktor domyślny nadajacy wartosci 1 i a 
         a(1), znak("a");
         {}
             
                   
};

class pochodna1 : public bazowa

{
            
      };
      
class pochodna2 : public bazowa

{
            
      
      }
      
main()

{
      
            
      }
       

i jak zrobić ten kawałek zadania
"konstruktor przeciążony nadający wartości atrybutom poprzez parametry"

mam nadzieje ze bodziecie mi pomagać chcę powoli uczyć się c++ w zadaniach bo teorie jako tako znam z góry dzięki

0

Czy dobrze? Not even close...

#include <iostream>
#include <cstdlib>
#include <cstring>
using namespace std;

class bazowa
{
public:
    int a; // liczba calkowita
    char znak; //znak
    bazowa():a(1),znak('a'){}
    bazowa(int v, char c):a(v),znak(c){}
    ~bazowa(){}
    int getA()
    {
        return a;
    }
    char getZnak()
    {
        return znak;
    }
};

class pochodna1 : public bazowa
{

};

class pochodna2 : public bazowa
{

};

int main()
{
    return 0;
}


0

dzieki za odp. a jak w klasie pierwszej napisac funkcje ktora zamieni miejscami te zmienne?

1 użytkowników online, w tym zalogowanych: 0, gości: 1