0

私は自分の問題について何かを見つけましたが、まだよく理解していません。私はこのようなことをする必要があります:

class T
{
    double a;
public:
    double b;
    void setT(double par)
    {
        a = par;
    }

    double funct(double par1)
    {
        return par1 / a;
    } 

    void exec()
    {
        b = extfunct(funct, 10);
    }
};

double extfunct(double (*f)(double),double par2)
{
    return f(par2)+5;
}

動作や機能は一例ですが、構造はその通りです。この構造の理由は、指定された関数の最小値を見つける事前に構築されたクラスがあるためです (例では extfunct です)。したがって、クラスの関数メンバーで使用する必要があります。関数へのポインタとメンバ関数へのポインタの違いは分かったのですが、書き方がわかりません。ありがとうございます。問題の説明が不十分で申し訳ありません。

4

1 に答える 1