プロが教える店舗&オフィスのセキュリティ対策術

はじめまして、最近c++をはじめたものです。
質問があります。

サブクラスで親クラスのメソッドをオーバーライドした時に、
そのメソッドの中で親クラスのメソッド(オーバーライドした)をメソッドを呼び出したいのですが。
やりかたがわかりません。

要するに、javaでいうsuperを使いたいのですが。。

コードで書くとこんなかんじです。

class base
{
public:
int abc();
}

class derived : public base
{
public:
int abc();
}

int derived::abc()
{
super.abc() //←ここの部分がわかりません。
他の処理
}

A 回答 (1件)

このソースではderivedはbaseの派生クラスですよね?


この場合は、通常にスコープを使い
base::abc();と呼べばいいと思います
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!