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

constexpr là một công cụ sửa đổi được giới thiệu trong C ++ 11, nó thông báo cho trình biên dịch rằng giá trị của một hàm hoặc biến đã được biết hoặc có thể được tính toán tại thời điểm biên dịch. Như vậy, nó có thể được sử dụng như một hằng số ở những nơi mà nếu không thì không thể.




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 



5
Làm thế nào để gửi giữa assert () và static_assert (), phụ thuộc nếu trong bối cảnh constexpr?
Trong các hàm constexpr của C ++ 11, một câu lệnh thứ hai như assert()là không thể thực hiện được. A static_assert()là tốt, nhưng sẽ không hoạt động nếu chức năng được gọi là chức năng 'bình thường'. Toán tử dấu phẩy có thể đến để giúp wrto. các assert(), …
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.