2010-04-05 12 views
28

Aż do niedawna nie nadążałem za obradami C++ 11. Kiedy próbuję lepiej się z nim zapoznać i problemami, które napotkaliśmy, natknąłem się na this site, który wydaje się być zwolennikiem wycofywania lub usuwania std::valarray, ponieważ większość ludzi używa zamiast tego Blitz++. Sądzę, że jestem prawdopodobnie jednym z niewielu ludzi, którzy nadal używają std::valarray (i tak, wiem, że klasa ma brudną przeszłość, przyćmioną teraźniejszość i wątpliwą przyszłość). Ale robi to, czego potrzebuję i być może ważniejsze, jest częścią standardu (na razie w dowolny sposób).Jaka jest przyszłość std :: valarray?

Oprócz jednej witryny powyżej, udało mi się znaleźć bardzo niewiele na temat tego, co faktycznie dzieje się z std::valarray w nowym standardzie, i miałem nadzieję, że ktoś z SO może być w stanie zapewnić pewien wgląd i/lub referencje gdzie Google, Wikipedia, a nawet C++ Standards Committee Web Site jak dotąd zawiodły mnie. Dzięki.

+5

Jeśli zamierzasz przenieść się z valarry na cokolwiek innego (nie, że wydaje ci się, że masz jakiś szczególny powód, jeśli jesteś z niego zadowolony), spójrz na Eigen jako alternatywę dla Blitz. http://eigen.tuxfamily.org/index.php?title=Main_Page. – timday

Odpowiedz

27

std::valarray jest zawarty w C++ 11. To nie jest przestarzałe ani usunięte. Został zaktualizowany w celu uwzględnienia operacji przenoszenia

std::valarray jest zdefiniowany w § 26.6 [numeracja] standardu języka C++ 11.

+0

@ James, świetnie! Tego właśnie szukałem. – andand

Powiązane problemy