Code:
#include <iostream>
#include "CompactDisk.h"
#include "Program.h"
#include "Music.h"
using namespace std;
int main() {
CompactDisk* CD[10];
CD[0] = new Program();
cout << CD[0]->getBCode() << endl;
cout << CD[0]->getLabel() << endl;
cout << CD[0]->getNofChosers() << endl;
cout << CD[0]->AviableDiskSize() << endl;
CD[0]->infoList();
cout << CD[0]->getOS() << endl;
return 0;
}
Code:
#ifndef PROGRAM_H
#define PROGRAM_H
#include <iostream>
#include "CompactDisk.h"
using namespace std;
class Program : public CompactDisk {
private:
char* programList[10];
char* OS; //operating sys
int prgCount;
public:
Program();
~Program();
char* getProgramList() const;
void setProgramList(char*);
char* getOS() const;
void setOS(char*);
virtual int AviableDiskSize();
virtual void infoList();
};
#endif PROGRAM_H
I try to use getOS function which belongs to class Program.
Program inherite from CompactDisk.
why it wont recognize it in main ??
CD[0] will use only CompactDisk methods!!