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).








9
Std :: lời hứa là gì?
Tôi khá quen thuộc với C ++ 11 của std::thread, std::asyncvà std::futurecác thành phần (ví dụ như nhìn thấy câu trả lời này ), đó là thẳng về phía trước. Tuy nhiên, tôi không thể nắm bắt được nó std::promiselà gì, nó làm gì và trong tình huống nào nó …

1
Mẫu C ++ typedef
Tôi có một lớp học template<size_t N, size_t M> class Matrix { // .... }; Tôi muốn tạo một typedefcái tạo ra một Vector(vectơ cột) tương đương với a Matrixcó kích thước N và 1. Một cái gì đó tương tự: typedef Matrix<N,1> Vector<N>; Mà tạo ra lỗi biên dịch. …
369 c++  templates  c++11  typedef 

5
Trả về unique_ptr từ các hàm
unique_ptr<T>không cho phép xây dựng bản sao, thay vào đó nó hỗ trợ di chuyển ngữ nghĩa. Tuy nhiên, tôi có thể trả về a unique_ptr<T>từ một hàm và gán giá trị được trả về cho một biến. #include <iostream> #include <memory> using namespace std; unique_ptr<int> foo() { unique_ptr<int> p( …
367 c++  c++11  unique-ptr 

5
Biên dịch C ++ 11 với g ++
Tôi đang cố gắng cập nhật trình biên dịch C ++ của mình lên C ++ 11. Tôi đã tìm kiếm một chút và tôi đã đi đến kết luận rằng tôi phải sử dụng cờ -std=c++0xhoặc -std=gnu++0x, nhưng tôi không biết nhiều điều về cờ. Ai giúp tôi với? …
367 c++  c++11  g++  flags 

14
Làm cách nào để kích hoạt C ++ 11 trong CMake?
Khi tôi cố chạy một tệp Makefile được tạo CMake để biên dịch chương trình của mình, tôi gặp lỗi phạm vi dựa trên các vòng lặp không được hỗ trợ trong chế độ C ++ 98. Tôi đã cố gắng thêm add_definitions(-std=c++0x)vàoCMakeLists.txt , nhưng không được. Tôi cũng đã …
356 c++11  cmake 




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.