7

我正在寻找一个静态大小的std::valarray实现。

自己实现应该很容易,但我需要 constexpr 操作(求和、减法等),这有点无聊/容易出错,所以我在这里问是否有流行的实现。

如果我必须自己实现这个,你认为在这种情况下表达式模板值得吗?

4

1 回答 1

-3

C ++11array

但是你必须自己实现算术。这容易出错吗?我不这么认为。无聊,也许吧。valarray那么来自C++99的 goo'ol'呢?你已经有了你的算术——但是,唉,它们不是constexpr

但是您可以采用它的实现,将其包装在一个简单的array专业化中,并且您将完成一项不易出错且令人兴奋的任务;-)

我自己很想尝试使用表达式模板。但这取决于您在路上获得代码的速度有多快。一开始它可能很难做,但从长远来看更容易维护(对于你自己和其他模板魔术师)。而且更有趣。

于 2013-01-17T15:56:11.857 回答