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

Dziedziczenie klas i argumenty funkcji

Ostatnio zmodyfikowano 2012-04-22 12:52
Autor Wiadomość
kasiulek91
Temat założony przez niniejszego użytkownika
Dziedziczenie klas i argumenty funkcji
» 2012-04-22 00:57:42
Witam

Kod jest taki:

C/C++
class B
    : public A
{
private:
    vector < A *> a;
   
public:
    void f1( A * a ) {...}
}

Czy jest jakiś sposób, żeby jak utworzę obiekt B i będę chciała wywołać funkcję f1 nie pozwolić na to, żeby obiket B był argumentem tej funkcji? Musi to być zrobione w tej klasie, a ja już nie mam pomysłów jak to zrobić.

Z góry dziękuję za pomoc

P.S. Nie bardzo wiedziałam jak nazwać ten temat więc przepraszam jeśli jest niezgodny z regulaminem
P-54980
m4tx
» 2012-04-22 11:28:46
Frazy, które należy wpisać w wyszukiwarkę google:
P-54988
hincu
» 2012-04-22 11:44:41
to sa metody a nie funkcje : P
P-54991
DejaVu
» 2012-04-22 12:52:57
C/C++
IKlasa::TypE CKlasa::dajTyp()
{
    return E_KLASA_B;
}

void CKlasa::Metoda( IKlasa * pKlasa )
{
    if( !pKlasa )
         return;
   
    if( pKlasa->dajTyp() == E_KLASA_B )
         return;
   
    //reszta kodu
}
P-54996
« 1 »
  Strona 1 z 1