Czy ktoś może dać mi wskazówki, dlaczego ten kod nic nie wyświetla? Jestem zakładając, że ma coś wspólnego z linią ruchu ...Nieprawidłowe użycie przeniesienia?
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main(){
vector<int> v{66,79,154,24,76,13,7};
v = move(v);
for(auto i: v)
cout << i << " ";
}
Update: Więc system ("pause") dodanej; aby pomóc sobie. Niezależnie od tego, czy tego potrzebuję, czy nie, nie koncentruję się na tym. Kiedy ponownie uruchomiłem kod w Visual Studio 2013, zadziałało. Jednakże, gdy przeprowadziłem go przez Ideone przy użyciu C++ 14, nic nie wynikło. Nieco zdezorientowany teraz.
'v = move (v);' jest niezdefiniowanym zachowaniem? –
czym jest używany kompilator? –
Obecnie używa programu Visual Studio. –