Pytania otagowane jako swap





2
Co mogę zrobić z przeniesionym obiektem?
Czy norma precyzyjnie określa, co mogę zrobić z przedmiotem po jego przeniesieniu? Kiedyś myślałem, że wszystko, co można zrobić z przeniesionym obiektem, to go zniszczyć, ale to nie wystarczy. Na przykład weź szablon funkcji swapzdefiniowany w bibliotece standardowej: template <typename T> void swap(T& a, T& b) { T c = …

9
Dynamicznie zamieniać zawartość metody C #?
Chcę zmienić sposób wykonywania metody C #, gdy jest wywoływana, aby móc napisać coś takiego: [Distributed] public DTask<bool> Solve(int n, DEvent<bool> callback) { for (int m = 2; m < n - 1; m += 1) if (m % n == 0) return false; return true; } W czasie wykonywania …
110 c#  methods  assemblies  cil  swap 


3
jak zapewnić funkcję wymiany dla mojej klasy?
Jaki jest właściwy sposób włączenia moich swapalgorytmów w STL? 1) Członek swap. Czy std::swapużywać SFINAE podstęp używać elementu swap. 2) Wolnostojący swapw tej samej przestrzeni nazw. 3) Częściowa specjalizacja std::swap. 4) Wszystkie powyższe. Dziękuję Ci. EDYCJA: Wygląda na to, że nie sformułowałem jasno mojego pytania. Zasadniczo mam klasę szablonu i …
89 c++  algorithm  stl  swap 


6
Czy bezpiecznie jest zamienić dwa różne wektory w C ++, używając metody std :: vector :: swap?
Załóżmy, że masz następujący kod: #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; } Wyobraź sobie, że wektor nie jest std::stringjeszcze klasą: std::vector<Widget> WidgetVector; std::vector<Widget2> Widget2Vector; …
30 c++  c++11  vector  stdvector  swap 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.