Skip to content

v1.5

Pre-release
Pre-release

Choose a tag to compare

@karwekarwe karwekarwe released this 03 May 17:48
· 4 commits to v1.5 since this release
23643a7

v1.5

Klasė Zmogus:

class Zmogus {
    protected:

    string vardas_;
    string pavarde_;

    Zmogus() = default;
    Zmogus(const string& vardas, const string& pavarde)
    : vardas_(vardas), pavarde_(pavarde) {}
   

 public:
    virtual ~Zmogus() {}
    virtual string getVardas() const {return vardas_;}
    virtual string getPavarde() const {return pavarde_;}
    virtual void setVardas(const string& vardas) {vardas_ = vardas;}
    virtual void setPavarde(const string& pavarde) {pavarde_ = pavarde;}

};

class Stud : public Zmogus {
private:
    int egzaminas_, ndcount_;
    double gal_;
    vector<int> namuDarbai_;
public:
    Stud() : egzaminas_(0), gal_(0), ndcount_(0) { }  // default konstruktorius
   Stud(const string& vardas, const string& pavarde) : Zmogus(vardas, pavarde), egzaminas_(0), ndcount_(0), gal_(0.0){}

    ~Stud() {namuDarbai_.clear(); vardas_.clear(), pavarde_.clear();}

Abstraktumas - negalime sukurti jos objektų:
image
image