const またはポインター以外のフィールドに代入する代わりに、それらのフィールドを初期化します。
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 newdb, int
*newp) : x(newx)
{
dh
= &newdh;
dh->data
= newdh->data;
p
= newp;
}
|
|