質問です。
C++のクラスにおいて「自分自身の名前」「親クラスの名前」を扱う予約語はないでしょうか?

class Child : public Parent
{
Child(const Hoge &hoge):Parent(hoge){}
}
このようにコンストラクタを作るのですが
・自身の名前を変更した時
・親クラスを変えた時
に書き換え忘れが怖いのです(この手のクラスを大量に作っていると思ってください)

環境はVisualStudio2008です。
__superという予約語は発見できたのですが、これは親クラスのメソッドを呼び出す場合
Parent::draw(); を __super::draw()のようにすることしかできず、コンストラクタを呼ぶことはできませんでした。

理想としては
class Child : public Parent
{
__constructor(const Hoge &hoge):__super(hoge){}
}
こんな感じに書けないものかと考えています。
方法はありますでしょうか?
よろしくお願いいたします。