1

myTemplateいくつかのメンバー変数と 2 つのメンバー関数 、funcTempA、という名前のクラス テンプレートがあるとしfuncTempBます。

template <class T>
class myTemplate
{
    private:
        //member variables
    public:
        T* funcTempA(T *arg1, T *arg2);
        T* funcTempB(T *arg1, T *arg2);
}

funcTempBfuncTempAその実装で呼び出します。それを呼び出すための正しい構文を知りたいだけです。

template <class T>
T* funcTempB(T *arg1, T *arg2)
{
    //how to call funcTempA here?
}
4

2 に答える 2

3

次のように直接呼び出すだけです。

return funcTempA(arg1, arg2);

ところで: メンバー関数の定義がfuncTempB間違っているようで、予期しないエラーが発生する可能性があります。

template <class T>
T* myTemplate<T>::funcTempB(T *arg1, T *arg2)
// ~~~~~~~~~~~~~~~
{
    return funcTempA(arg1, arg2);
}

住む

于 2015-12-19T10:58:27.567 に答える