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

C ++ 20 là mục tiêu cho phiên bản C ++ sau C ++ 17. Thẻ này nên được sử dụng (cùng với thẻ C ++) cho các câu hỏi về các tính năng của C ++ trên đường đua cho C ++ 20.

3
std :: bit_cast với std :: mảng
Trong cuộc nói chuyện gần đây của anh ấy, kiểu lén lút trong C ++ hiện đại Timur Doumler nói rằng std::bit_castkhông thể sử dụng bit để floatchuyển thành một unsigned char[4]vì các mảng kiểu C không thể được trả về từ một hàm. Chúng ta nên sử dụng std::memcpyhoặc …


1
`Equality_comparable_with` có cần yêu cầu` common_Vference` không?
Các khái niệmequality_­comparable_with<T, U> được thiết kế để tuyên bố rằng đối tượng của loại hình Tvà Ucó thể so sánh tương đương với nhau, và nếu họ đang có, thì đây có ý nghĩa mong đợi. Tốt rồi. Tuy nhiên, khái niệm này cũng đòi hỏi common_reference_t<T&, U&>phải tồn …

1
Định nghĩa ngoài lớp C ++ 20 trong một lớp mẫu
Cho đến tiêu chuẩn C ++ 20 của C ++, khi chúng tôi muốn xác định toán tử ngoài lớp sử dụng một số thành viên riêng của lớp mẫu, chúng tôi sẽ sử dụng cấu trúc tương tự như sau: template <typename T> class Foo; template <typename T> constexpr …
12 c++  templates  c++20 






4
Thay đổi đột phá trong C ++ 20 hoặc hồi quy trong clang-trunk / gcc-trunk khi quá tải so sánh đẳng thức với giá trị trả về không Boolean?
Đoạn mã sau biên dịch tốt với clang-trunk ở chế độ c ++ 17 nhưng bị phá vỡ ở chế độ c ++ 2a (sắp tới c ++ 20): // Meta struct describing the result of a comparison struct Meta {}; struct Foo { Meta operator==(const Foo&) {return Meta{};} Meta …

1
Span có thể là constexpr?
Tất cả các hàm tạo của std :: span đều được khai báo constexpr, tuy nhiên tôi dường như không thể khiến bất kỳ cái nào trong số chúng hoạt động trong ngữ cảnh constexpr. Việc bỏ sót bất kỳ constexpr nào dưới đây sẽ dẫn đến lỗi biên dịch. …
11 c++  constexpr  c++20 

1
Tại sao std :: span thiếu các toán tử so sánh?
Không phải là std::spanthiết kế như một tài liệu tham khảo nhẹ cho các vùng con của std::vector/ std::array/ mảng đơn giản và giống nhau sao? Không phải nó cũng chứa các toán tử so sánh trong API của nó, để phù hợp với chúng sao? Lý do đằng sau …
10 c++  std  c++20  std-span 




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.