Perguntas com a marcação «swap»








3
como fornecer uma função de troca para minha classe?
Qual é a maneira correta de habilitar meus swapalgoritmos em STL? 1) Membro swap. Does std::swapusar truque SFINAE de usar o membro swap. 2) Autonomia swapno mesmo namespace. 3) Especialização parcial de std::swap. 4) Todas as opções acima. Obrigado. EDIT: Parece que eu não fiz minha pergunta claramente. Basicamente, eu …
87 c++  algorithm  stl  swap 

6
É seguro trocar dois vetores diferentes em C ++, usando o método std :: vector :: swap?
Suponha que você tenha o seguinte código: #include <iostream> #include <string> #include <vector> int main() { std::vector<std::string> First{"example", "second" , "C++" , "Hello world" }; std::vector<std::string> Second{"Hello"}; First.swap(Second); for(auto a : Second) std::cout << a << "\n"; return 0; } Imagine que o vetor ainda não std::stringé uma classe: std::vector<Widget> …
30 c++  c++11  vector  stdvector  swap 

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.