super はない。

C++ には super というキーワードはない。スーパークラスのクラス名とコンストラクタ名(結局はクラス名と同じ)や、メソッド名を指定して呼ぶ。コンストラクタは普通のメソッドのようにどこからでも呼べる。

#include 
using namespace std;

class A {
public:
    A() {
        cout << "A::A()" << endl;
    }
    virtual int f(int x) {
        return x + 1;
    }
};

class B : public A {
public:
    B() {
        A::A(); // これは呼びすぎ。でも呼べてしまう。
        cout << "B::B()" << endl;
    }
    virtual int f(int x) {
        int y = A::f(x); // スーパークラスのメソッドを呼ぶ。
        A::A(); // こんなところからでもコンストラクタが呼べてしまう。
        return y + 10;
    }
};

void main() {
    A* p = new B();
    int y = p->f(0);
    cout << "y == " << y << endl;
    delete p;
}