Как выглядит будущее std :: valarray? - PullRequest
29 голосов
/ 05 апреля 2010

До недавнего времени я не отставал от обсуждений C ++ 11. По мере того, как я пытаюсь лучше ознакомиться с ним и с проблемами, с которыми я работаю, я наткнулся на этот сайт , который, похоже, выступает за то, чтобы не рекомендовать или удалять std::valarray, поскольку большинство людей используют Blitz ++ вместо. Я думаю, что я, вероятно, один из немногих людей, которые все еще используют std::valarray (и да, я знаю, что у класса есть грязное прошлое, запятнанное настоящее и сомнительное будущее). Но он делает то, что мне нужно, и, возможно, более важно, он является частью стандарта (на данный момент, во всяком случае).

Помимо одного сайта, приведенного выше, я смог очень мало узнать о том, что на самом деле происходит с std::valarray в новом стандарте, и надеялся, что кто-то на SO сможет предоставить некоторую информацию и / или ссылки, где Google , Википедия и даже веб-сайт C ++ Standards Committee до сих пор подводили меня. Спасибо.

1 Ответ

27 голосов
/ 05 апреля 2010

std::valarray включено в C ++ 11. Он не устарел и не удален. Он был обновлен и теперь включает операции перемещения

std::valarray определено в §26.6 [numarray] языкового стандарта C ++ 11.

...