Salve a tutti.
Ho una classe MYCLASS in un file myc.cpp, e un'altra classe MYCLASS2, in un file myc2.cpp che eredità myc quindi:
class myc2 : public myc{ ...... ecc.
Come faccio ad includere la classe MYCLASS nel file myc2.cpp??
Grazie
Salve a tutti.
Ho una classe MYCLASS in un file myc.cpp, e un'altra classe MYCLASS2, in un file myc2.cpp che eredità myc quindi:
class myc2 : public myc{ ...... ecc.
Come faccio ad includere la classe MYCLASS nel file myc2.cpp??
Grazie
andry80
#include "myc.h"
class myc2 : public myc{ ...... ecc
cioè la dichiarazione della classe devi metterla in un file myc.h e non myc.cpp; nel file .h puoi eslncare i metodi senza implementarli e darne poi l'implementazione nel file myc.cpp
Sun Certified Java Programmer
EUCIP Core Level Certified
European Certification of Informatics Professionals
Scusa.
Non ho capito bene. Potresti farmi un esempio di header file e cpp file??
Grazie
andry80
//ClasseA.hOriginariamente inviato da andry80
Scusa.
Non ho capito bene. Potresti farmi un esempio di header file e cpp file??
Grazie
codice:class ClasseA { public: ClasseA(); //costruttore void metodo(); .... private: ... };
//ClasseA.cpp
#include "ClasseA.h"
codice:ClasseA::ClasseA() { //implementazione costruttore } void ClasseA::metodo() { ...} ...
in pratica nel file header metti i prototipi mentre nel file.cpp metti l'implementazione
Codice PHP:
//MiaClasse.h
#ifndef MIACLASSE_H
#define MIACLASSE_H
class MiaClasse{
public:
MiaClasse(int v);
int getVal();
void setVal(int val = 0);
private:
int val;
}
#endif
Codice PHP:
//MiaClasse.cpp
#include "MiaClasse.h"
MiaClasse::MiaClasse(int v){
val = v;
}
int MiaClasse::getVal(){
return val;
}
void MiaClasse::setVal(int v){
val = v;
}
Sun Certified Java Programmer
EUCIP Core Level Certified
European Certification of Informatics Professionals