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

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




3
Làm cách nào tôi có thể tạo một cách sản phẩm Cartesian của danh sách loại trong C ++?
Tự giải thích. Về cơ bản, giả sử tôi có danh sách loại như vậy: using type_list_1 = type_list<int, somestructA>; using type_list_2 = type_list<somestructB>; using type_list_3 = type_list<double, short>; Chúng có thể là số lượng của danh sách loại. Làm thế nào để tôi có được một kiểu chữ của …

3
Là một deleter của shared_ptr được lưu trữ trong bộ nhớ được cấp phát bởi bộ cấp phát tùy chỉnh?
Nói rằng tôi có một shared_ptrvới một cấp phát tùy chỉnh và một deleter tùy chỉnh. Tôi không thể tìm thấy bất cứ điều gì trong tiêu chuẩn nói về nơi lưu trữ của deleter: nó không nói rằng bộ cấp phát tùy chỉnh sẽ được sử dụng cho bộ …


3
Tách một loại biến std :: đã cho theo một tiêu chí nhất định
Làm thế nào để bằng một loại biến thể nhất định using V = std::variant<bool, char, std::string, int, float, double, std::vector<int>>; khai báo hai loại biến thể using V1 = std::variant<bool, char, int, float, double>; using V2 = std::variant<std::string, std::vector<int>>; trong đó V1bao gồm tất cả các loại số học …
20 c++  c++17  std-variant 


4
Có hợp lệ để sử dụng std :: Transform với std :: back_inserter không?
Cppreference có mã ví dụ này cho std::transform : std::vector<std::size_t> ordinals; std::transform(s.begin(), s.end(), std::back_inserter(ordinals), [](unsigned char c) -> std::size_t { return c; }); Nhưng nó cũng nói: std::transformkhông đảm bảo ứng dụng theo thứ tự của unary_ophoặc binary_op. Để áp dụng một chức năng cho một thứ tự theo thứ …


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
loại trả về std :: cặp <auto, auto>
Tôi đã chơi xung quanh với autotrong std::pair. Trong đoạn mã dưới đây, hàm fđược cho là trả về một std::pairloại phụ thuộc vào tham số mẫu. Một ví dụ làm việc: VÍ DỤ 1 template &lt;unsigned S&gt; auto f() { if constexpr (S == 1) return std::pair{1, 2}; // …



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.