Câu hỏi được gắn thẻ «stdvector»

Một loại trình tự được xác định là một phần của Thư viện Chuẩn.


6
Có an toàn khi hoán đổi hai vectơ khác nhau trong C ++, sử dụng phương thức std :: vector :: exchange không?
Giả sử bạn có mã sau đây: #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; } Hãy tưởng tượng các vectơ không std::string, nhưng các lớp: …
30 c++  c++11  vector  stdvector  swap 

3
Sắp xếp một vectơ theo thứ tự giảm dần trong hai phạm vi
Nói rằng tôi có một vectơ số nguyên: std::vector<int> indices; for (int i=0; i<15; i++) indices.push_back(i); Sau đó, tôi sắp xếp nó theo thứ tự giảm dần: sort(indices.begin(), indices.end(), [](int first, int second) -> bool{return indices[first] > indices[second];}) for (int i=0; i<15; i++) printf("%i\n", indices[i]); Điều này tạo ra như …


1
Làm thế nào để gán một vectơ của các loại nguyên tử?
Làm thế nào tôi có thể chỉ định các thành viên của một vectơ với một loại nguyên tử? #include <iostream> #include <thread> #include <vector> using namespace std; int main() { vector<atomic<bool>> myvector; int N=8; myvector.assign(N,false); cout<<"done!"<<endl; } https://wandbox.org/permlink/lchfOvqyL3YKNivk prog.cc: In function 'int main()': prog.cc:11:28: error: no matching function for …
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.