Bene!
Ho terminato il file BASECLASS.h che contiene :
Protected:
int a;
int b;
Public:
static BASECLASS *prod(BASECLASS *p, float c);
nel file cpp,(HO FATTO #include "BASECLASS") ho un costruttore parametrico i cui parametri sono proprio a e b , ma sorge un problema con il metodo prod:
static BASECLASS BASECLASS::*prod(BASECLASS *p, float c)
{
BASECLASS *risultato = new BASECLASS(p->a,p->b);
.....
......
......
......}
Già qui il compilatore mi da una serie di errori:
error
line : 400 int BASECLASS::a' is protected
line : 402 int BASECLASS::b' is protected
Da cosa può dipendere??
![]()
![]()
![]()
![]()