salve a tutti,
so che il codice seguente da errori in fase di compilazione ma vorrei fare un qualcosa di questo tipo:

codice:
class A
{
protected:
 const int size;
 A(int s) size(s): 
};

class B: public A
{
int b;
const int pippo;
B(int p):pippo(p){b=size}
};

//.cpp file
int parA =2;
int parB = 4;

BditipoA<parA>  myobj(parB);

sono convinto che si possa fare ma non so come..
qualche suggerimento?


edit:
stavo pensando anche a qualcosa che non c'entra nulla con i template:
codice:
A ogg1(3);

B ogg2 = ogg1.foo(3);

//con B foo(int x);