C++ 是valarray<;valarray<;内置式>&燃气轮机;安全吗?
在阅读本文之后,似乎使用valarray的valarray并不能保证安全。但是当我阅读valarray中T的需求列表()时,似乎T=valarrayC++ 是valarray<;valarray<;内置式>&燃气轮机;安全吗?,c++,C++,在阅读本文之后,似乎使用valarray的valarray并不能保证安全。但是当我阅读valarray中T的需求列表()时,似乎T=valarray满足了所有的需求。valarray安全吗?不,不安全 特别是,valarray在某些情况下可以通过1(例如,请参见§26.6.1/6),但如果您放入valarray中的类型抛出(曾经),则会出现未定义的行为(§26.2/2) 无论如何,这基本上是不必要的。valarray支持通过片进行2D寻址 1.注:允许投掷,但不直接要求投掷。同时,需要对非c
满足了所有的需求。valarray安全吗?不,不安全
特别是,valarray
在某些情况下可以通过1(例如,请参见§26.6.1/6),但如果您放入valarray中的类型抛出(曾经),则会出现未定义的行为(§26.2/2)
无论如何,这基本上是不必要的。valarray支持通过片进行2D寻址
1.注:允许投掷,但不直接要求投掷。同时,需要对非const valarray执行许多操作才能返回整个新的valarray,这涉及到动态分配。如果失败了,除了抛出异常外,似乎别无选择。
你认为永远的答案是什么?在我看来,这似乎是语言进化的产物。奇怪的格式表示一个脚注,他忠实地引用了该脚注。这是否与ForEveR的回答(我没有查阅标准)中引用的脚注275“值类型的valarray的实例化”所表达的意图不一致?是的,我知道脚注和例子是不规范的。但它们倾向于表达意图。@Alf:僵尸来自棺材,所以可能是我发明的。:-)@JerryCoffin假设如果Valarray不投掷,它是否满足所有要求?@ggg:是的,至少据我所知,除了投掷之外,它们应该没问题。