7

std::valarray静的サイズの実装を探しています。

自分で実装するのは簡単なはずですが、constexpr 演算 (合計、減算など) が必要で、それはちょっと退屈でエラーが発生しやすいので、一般的な実装があるかどうかをここで尋ねます。

これを自分で実装する必要がある場合、この場合、式テンプレートは価値があると思いますか?

4

1 に答える 1

-3

C++11arrayはどうですか?

ただし、算術演算は自分で実装する必要があります。それはエラーが発生しやすいですか?私はそうは思わない。退屈かもしれません。そして、 C++99の goo' ol'valarrayはどうですか? 算数はすでにできていますが、残念ながらそうではありません。constexpr

しかし、その実装を使用して、単純なarray特殊化をラップすることで、エラーが発生しにくく、刺激的なタスクを実行できます ;-)

私自身、式テンプレートで試してみたいと思っています。ただし、コードを路上でどれだけ迅速に取得する必要があるかによって異なります。最初は難しいかもしれませんが、長い目で見れば (あなた自身や他のテンプレート マジシャンにとって) 維持するのは簡単です。そしてもっと楽しい。

于 2013-01-17T15:56:11.857 に答える