Ejemplo
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;
}

Solución
Inicialice los campos que no sean constantes o punteros en lugar de asignarlos.

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;
}