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






8
C ++ 11 emplace_back trên vectơ <struct>?
Hãy xem xét chương trình sau: #include &lt;string&gt; #include &lt;vector&gt; using namespace std; struct T { int a; double b; string c; }; vector&lt;T&gt; V; int main() { V.emplace_back(42, 3.14, "foo"); } Nó không hoạt động: $ g++ -std=gnu++11 ./test.cpp In file included from /usr/include/c++/4.7/x86_64-linux-gnu/bits/c++allocator.h:34:0, from /usr/include/c++/4.7/bits/allocator.h:48, from /usr/include/c++/4.7/string:43, from …
87 c++  c++11 

8
Là 'float a = 3.0;' một tuyên bố đúng?
Nếu tôi có khai báo sau: float a = 3.0 ; đó là một lỗi? Tôi đọc trong một cuốn sách đó 3.0là một doublegiá trị và tôi phải xác định nó là float a = 3.0f. Có phải vậy không?
86 c++  c++11 


4
Tôi có thể sử dụng C ++ 11 với Xcode không?
Tôi đang xem xét việc sử dụng một số tính năng C ++ 11 (chẳng autohạn như) trong một số dự án đa nền tảng (Windows + Mac). Trên Windows, Visual Studio hỗ trợ các phần của tiêu chuẩn C ++ 11 sắp tới sẽ cho phép tôi đơn giản …
86 c++  xcode  gcc  c++11  clang 

10
Bản in đẹp std :: tuple
Đây là phần tiếp theo cho câu hỏi trước đây của tôi về các thùng chứa STL in đẹp , mà chúng tôi đã cố gắng phát triển một giải pháp chung rất thanh lịch và đầy đủ. Trong bước tiếp theo này, tôi muốn bao gồm việc in đẹp …


2
Hiệu quả của C ++ 11 push_back () với std :: move so với emplace_back () cho các đối tượng đã được xây dựng
Trong C ++, 11 emplace_back()thường được ưa thích (về mặt hiệu quả) push_back()vì nó cho phép xây dựng tại chỗ, nhưng điều này có còn xảy ra khi sử dụng push_back(std::move())với một đối tượng đã được xây dựng không? Ví dụ, emplace_back()vẫn được ưu tiên trong các trường hợp 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.