Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Nicht korrekte Methodendeklarationrn unter C++

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
26.01.2004, 15:58 Uhr
~dirweis
Gast


hallo,

kann mir jemand den code lauffähig machen und auchnoch erklären, was daran falsch ist? vielen dank, dirk


C++:
class A{
public:
   virtual void a();
   virtual void va() = 0;
   virtual void a(int n);
private:
    void c();
};

class B: public A {
public:
   void b();
   virtual void vb();
   void a(double d);
   void a(int i);
   virtual void va();
};

class C: public B {
public:
  virtual void c();
  void a(float f);
  virtual void a();
  virtual void va();
};

int main() {
  A a; B b; C c;
  A *pa = &b; B *pb = &c;
  float x = 1.2;

  pa->a(); pa->va(); pa->a(1); pa->c(); pa->b(); pa->vb(); pa->a(x);
  pb->va(); pb->a(1); pb->c(); pb->b(); pb->vb(); pb->a(x);
  pa = &c;
  pa->a(); pa->va(); pa->a(1); pa->c(); pa->b(); pa->vb(); pa->a(x);
}




Bearbeitung von loddab:
cpp-Tags korrigiert

Dieser Post wurde am 26.01.2004 um 16:01 Uhr von loddab editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
26.01.2004, 17:04 Uhr
(un)wissender
Niveauwart


Ah, Hausaufgaben!
Ohne Methodenimplementierung wird da wohl nichts laufen, da nur Prototypen nicht ausreichen!
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: