継承元のpulicなメンバ変数を継承先のコンストラクタで初期化しようとしています。

class クラス1
{
public:
int クラス1のメンバ変数;
};

class クラス2 : public クラス1
{
public:
クラス2(int x0):クラス1のメンバ変数(x0){}
};

'クラス2' : イニシャライズ リスト内のクラス 'クラス1のメンバ変数' が基本クラスでもメンバーでもありません。
と怒られます。

なにが悪いのでしょうか?