Keresés

Aktív témák

  • BaLinux

    tag

    válasz MaUser #1 üzenetére

    Hali!

    Absztrakt szülőosztály:

    class abstractString{
    (ide is jöhetne a char *s;)
    public:
    virtual void lower()=0;
    virtual void upper()=0;
    virtual void change()=0;
    virtual void outs()=0;
    };

    Tagfüggvényeket ne definiálj ehhez!

    ezek után:

    class dynamicString: public abstractString{
    private:
    char *s;
    public:
    dynamic();
    dynamic(const char &p);
    dynamic(char *p);
    char *getString(){return s;};
    void insert(const char *p){s=strcpy(s,p);}
    virtual void outs();
    virtual void lower();
    virtual void upper();
    virtual void change();
    };

    A virtualt írd ki a felüldefiniált fgv-k előtt. Innentől kezdve ugyanaz, csak még van egy staticString osztályod szintén az abstractString-ből, amit máshogy implementálsz.

    sok sikert!

Aktív témák