Perguntas com a marcação «c++-standard-library»

Na linguagem de programação C ++, a Biblioteca Padrão C ++ é uma coleção de classes e funções, que podem ou não ser escritas na linguagem central e são parte de C ++

1
Como o shift_right () deve ser implementado no C ++ 20?
No C ++ 20, o <algorithm>cabeçalho ganha dois novos algoritmos: shift_left()eshift_right() . Ambos aceitam qualquer LegacyForwardIterator. Para shift_left(), é especificado que "os movimentos são executados em ordem crescente de ipartida de ​0"; para shift_right(), é especificado que "se ForwardItatender aos requisitos LegacyBidirectionalIterator, as movimentações serão executadas em ordem decrescente a …


1
Por que existe um std :: move no <algorithm> e <utility>
Na maioria das vezes que vejo std::moveaqui, está fazendo referência à &lt;utility&gt;versão. O std::movein&lt;algorithm&gt; realmente faz o que o nome sugere, move , enquanto o std::movein&lt;utility&gt; lança seu argumento para um xvalue, que é basicamente apenas uma etapa de pré-processamento para, eventualmente, mover o xvalue para um lvalue. Portanto, não …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.