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

Sử dụng thẻ này cho mã phải biên dịch thành C ++ 11 (không sử dụng bất kỳ tính năng nào được giới thiệu trong C ++ 14 trở lên).




3
C ++ dectype và dấu ngoặc đơn - tại sao?
Các chủ đề đã được thảo luận trước đây , nhưng đây không phải là một bản sao. Khi ai đó hỏi về sự khác biệt giữa decltype(a)và decltype((a)), câu trả lời thông thường là - alà một biến, (a)là một biểu thức. Tôi thấy câu trả lời này không …

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 






4
Enum liên tục C ++ 11
Có cách nào để kiểm tra C ++ 11 nếu enum liên tục không? Nó hoàn toàn hợp lệ để đưa ra một giá trị enum không. Có thể có một tính năng như một đặc điểm loại trong C ++ 14, C ++ 17 hoặc có thể C ++ …
17 c++  c++11  c++14  c++17  c++20 

2
Đây có phải là một hàm tạo kiểu C ++ cũ không?
Đây là một đoạn mã C ++. Trong ví dụ này, nhiều khối mã trông giống như các lệnh gọi của hàm tạo. Thật không may, mã khối # 3 không phải (Bạn có thể kiểm tra nó bằng cách sử dụng https://godbolt.org/z/q3rsxn và https://cppinsights.io ). Tôi nghĩ rằng, đó …
17 c++  c++11 



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ư …

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.