Dziedziczenie klas i argumenty funkcji
Ostatnio zmodyfikowano 2012-04-22 12:52
kasiulek91 Temat założony przez niniejszego użytkownika |
Dziedziczenie klas i argumenty funkcji » 2012-04-22 00:57:42 Witam
Kod jest taki:
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 |
|
m4tx |
» 2012-04-22 11:28:46 |
|
hincu |
» 2012-04-22 11:44:41 to sa metody a nie funkcje : P |
|
DejaVu |
» 2012-04-22 12:52:57 IKlasa::TypE CKlasa::dajTyp() { return E_KLASA_B; }
void CKlasa::Metoda( IKlasa * pKlasa ) { if( !pKlasa ) return; if( pKlasa->dajTyp() == E_KLASA_B ) return; }
|
|
« 1 » |