Exemplo
class DataBase {
public:
int data;
};

class MyClass {
public:
MyClass(int newx, DataBase newdb, int *p);

private:
int x;
DataBase *db;
const int *p;
};

MyClass::MyClass(int newx, DataBase newdbint *newp)
{
x = newx;
dh = &newdh;
dh->data = newdh->data;
p = newp;
}

Solução
Inicialize campos que não são const ou ponteiros em vez de designá-los.

class DataBase {
public:
int data;
};

class 
MyClass {
public:
MyClass(int newx, DataBase newdb, int *p);

private:
int x;
DataBase *db;
const int *p;
};

MyClass::MyClass(int newx, DataBase newdbint *newp) : x(newx)
{
dh = &newdh;
dh->data = newdh->data;
p = newp;
}