0

Caffe2 フレームワークには、ファイルに次のコードが含まれていますcaffe2/core/operator.h

  template <typename T>
  inline bool InputIsType(int idx) {
     return inputs_.at(idx)->template IsType<T>();
  }

このコード スニペットの 3 行目がわかりません。なぜこのtemplateステートメントが使用されているのですか? 私の知る限り、このコード スニペットの最初の行のように、template常に type が続き、<>定義に使用されます。T

templateを呼び出す前に書く必要があるのはなぜIsType<T>()ですか?

4

1 に答える 1