View Single Post
  #5 (permalink)  
Old May 17th, 2005, 04:36 AM
vigorous365 vigorous365 is offline
Registered User
 
Join Date: May 2005
Posts: 5
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via AIM to vigorous365 Send a message via MSN to vigorous365
Default

Hello
   Your program should change to this style

#include <iostream.h>

class myBaseClass
{
public:
    myBaseClass(int , int);
    void print();

private:
    int x;
    int y;
};

// derived class
class myDerivedClass:public myBaseClass
{
public:
    myDerivedClass(int x, int y):myBaseClass(x, y){ //IZRAILEVICH1 revised here
    a=x;
    b=y;
    }
    void print();

private:
    int a;
    int b;
};

// base class implementation
myBaseClass :: myBaseClass(int param1, int param2)
{
    x = param1;
    y = param2;
}
void myDerivedClass :: print() // Added by me
{
    cout<<a<<" "<<b<<endl;
}

void myBaseClass :: print()
{
    cout<<x<<" "<<y<<endl;
}

// in main program


int main(int argc, char* argv[])
{
    printf("Hello World!\n");

    myDerivedClass derivedClass(5, 6);
    derivedClass.print();

    return 0;
}

// the output is :
    Hello World!
    5 6

zhangyanbo
Reply With Quote