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

C ++ 14 là tên của tiêu chuẩn C ++, được phê duyệt vào năm 2014. Nó được xây dựng dựa trên tiêu chuẩn C ++ 11 trước đó, cải thiện ngôn ngữ cốt lõi và thư viện chuẩn và thêm một số tính năng.


6
error :: make_unique không phải là thành viên của 'std'
Tôi đang cố gắng biên dịch chương trình nhóm chủ đề sau được đăng trên đánh giá mã để kiểm tra nó. /codereview/55100/platform-independant-thread-pool-v4 Nhưng tôi đang nhận lỗi threadpool.hpp: In member function ‘std::future<decltype (task((forward<Args>)(args)...))> threadpool::enqueue_task(Func&&, Args&& ...)’: threadpool.hpp:94:28: error: ‘make_unique’ was not declared in this scope auto package_ptr = make_unique<task_package_impl<R, …


5
Tại sao lambda có kích thước 1 byte?
Tôi đang làm việc với bộ nhớ của một số lambdas trong C ++, nhưng tôi hơi khó hiểu với kích thước của chúng. Đây là mã thử nghiệm của tôi: #include <iostream> #include <string> int main() { auto f = [](){ return 17; }; std::cout << f() << std::endl; …
89 c++  c++11  lambda  c++14  sizeof 

3
Void const là gì?
Mô tả của std::is_voidtiểu bang rằng: Cung cấp giá trị hằng số thành viên bằng true, nếu T là kiểu void, const void, portable void, hoặc const variable void. Sau đó, những gì có thể được const void, hoặc một volatile void? Câu trả lời này nói rằng const voidkiểu …
89 c++  c++11  c++14 



1
Làm thế nào để mô phỏng EBO khi sử dụng lưu trữ thô?
Tôi có một thành phần tôi sử dụng khi triển khai các kiểu chung cấp thấp lưu trữ một đối tượng thuộc kiểu tùy ý (có thể hoặc không phải là kiểu lớp) có thể trống để tận dụng tối ưu hóa cơ sở trống : template <typename T, unsigned …
79 c++  c++14 



3
Giá trị đóng cửa Lambda có thể được thông qua dưới dạng tham số giá trị
Tôi thấy rằng lvalueviệc đóng lambda luôn có thể được truyền dưới dạng rvaluetham số hàm. Xem trình diễn đơn giản sau đây. #include <iostream> #include <functional> using namespace std; void foo(std::function<void()>&& t) { } int main() { // Case 1: passing a `lvalue` closure auto fn1 = []{}; foo(fn1); …

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 



1
Một mẫu biến có thể được chuyển qua làm đối số mẫu mẫu không?
Ví dụ vô nghĩa sau đây không biên dịch, nhưng có một số cách khác để truyền một mẫu biến như một đối số mẫu khuôn mẫu? template<typename T> constexpr auto zero = T{0}; template<typename T, template<typename> auto VariableTemplate> constexpr auto add_one() { return VariableTemplate<T> + T{1}; } int main() …

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.