2010-04-05 17 views
28

Hasta hace muy poco tiempo no había estado al día con las deliberaciones de C++ 11. A medida que trato de familiarizarme con él y los problemas que se están resolviendo, me encontré con this site que parece estar abogando por desaprobar o eliminar std::valarray ya que la mayoría de la gente usa Blitz++ en su lugar. Supongo que probablemente soy una de las pocas personas que todavía usa std::valarray (y sí, sé que la clase tiene un pasado sórdido, un presente empañado y un futuro cuestionable). Pero, hace lo que necesito, y tal vez lo más importante, es parte del estándar (por ahora de cualquier manera).¿Cómo es el futuro de std :: valarray?

Aparte del sitio anterior, he podido encontrar muy poco sobre lo que realmente está sucediendo con std::valarray en el nuevo estándar, y esperaba que alguien en SO pudiera proporcionar alguna información y/o referencias donde Google, Wikipedia e incluso C++ Standards Committee Web Site me han fallado hasta ahora. Gracias.

+5

Si va a migrar de valarry a cualquier otra cosa (no parece haber ninguna razón en particular para usted si está contento con ella), eche un vistazo a Eigen como una alternativa a Blitz. http://eigen.tuxfamily.org/index.php?title=Main_Page. – timday

Respuesta

27

std::valarray está incluido en C++ 11. No ha sido desaprobado o eliminado. Se ha actualizado para incluir operaciones de movimiento

std::valarray se define en §26.6 [numarray] del estándar de lenguaje C++ 11.

+0

@James, ¡genial! Eso es lo que estaba buscando. – andand

Cuestiones relacionadas