Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Wzorzec projektowy?

Ostatnio zmodyfikowano 2018-07-13 15:00
Autor Wiadomość
ParseThisCode
Temat założony przez niniejszego użytkownika
Wzorzec projektowy?
» 2018-07-13 13:25:34
Zwykły kod czy wzorzec projektowy?

C/C++
template < class P > class Access {
public:
    P * p;
    Access()
        : p( new P )
    { }
    void hasAccess() {
        p->grantAccess();
    };
};

#include <cstdio>

class E {
public:
    void grantAccess() {
        printf( "E granted!\n" );
    }
};

class Base
    : public Access < E >
{
public:
    Access < E > * eaccess;
    Base()
        : eaccess( new Access < E > )
    { }
};

int main() {
    Base * b( new Base );
    b->eaccess->hasAccess();
    b->hasAccess();
}
P-171846
pekfos
» 2018-07-13 15:00:58
Wzorce zwykle mają sens, więc strzelam zwykły kod.
P-171847
« 1 »
  Strona 1 z 1