fork download
  1. #include <iostream>
  2. #include <array>
  3. #include <vector>
  4. using namespace std;
  5. struct test
  6. {
  7. int mval;
  8. test (int val): mval(val)
  9. {
  10.  
  11. }
  12. test(const test & src): mval(src.mval)
  13. {
  14. cout << "copy "<< mval << endl;
  15. }
  16. };
  17. int main ()
  18. {
  19. array<vector<test>, 3> a;
  20. vector<test> v0{1}, v1{2}, v2{3};
  21.  
  22. a = {move(v0), move(v1), move(v2)};
  23. }
  24.  
Success #stdin #stdout 0s 3472KB
stdin
Standard input is empty
stdout
copy 1
copy 2
copy 3