このようなif文があります。スカラー値とのC++ min関数の比較
typedef float Scalar;
// ...
if (someScalarValue > std::numeric_limits<Scalar>::min())
{
...
}
これはエラー生成:minが値を要求するので、おそらく
E0040 expected an identifier
を。
しかし、私はアプリケーションでこれがエラーを生成しない他の誰かのコードを持っています。なぜこの文が機能するのか?それを私のために働かせるには?
でなければならない 'Scalar'は何ですか? 'std :: numeric_limits'のテンプレート特化が利用可能ですか? – Jodocus
typedef floatスカラー; – Petras
'SomeScalarValue'のタイプは何ですか? –