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

C ++ là ngôn ngữ lập trình có mục đích chung. Ban đầu nó được thiết kế như một phần mở rộng cho C và có cú pháp tương tự, nhưng giờ đây nó là một ngôn ngữ hoàn toàn khác. Sử dụng thẻ này cho các câu hỏi về mã (sẽ được) được biên dịch bằng trình biên dịch C ++. Sử dụng thẻ dành riêng cho phiên bản cho các câu hỏi liên quan đến sửa đổi tiêu chuẩn cụ thể [C ++ 11], [C ++ 14], [C ++ 17] hoặc [C ++ 20], v.v.





4
Từ ngôn ngữ tự nhiên đến biểu thức C ++
Bài tập: Dịch các biểu thức ngôn ngữ tự nhiên sau đây sang các biểu thức C ++. Giả sử rằng tất cả các biến là số không âm hoặc boolean (có giá trị đúng hoặc sai). Tiếng mẹ đẻ: Cả a và b đều sai hoặc c đều đúng, …
9 c++  logic 


1
Có an toàn khi gọi concurrency :: concurrency_vector :: push_back trong khi lặp lại trên conc conc_vector đó trong luồng khác không?
push_back , bắt đầu , cuối được mô tả như an toàn đồng thời trong https://docs.microsoft.com/en-us/cpp/parallel/concrt/reference/concurrent-vector-class?view=vs-2019#push_back Tuy nhiên, đoạn mã dưới đây đang khẳng định. Có lẽ bởi vì phần tử được thêm vào nhưng chưa được khởi tạo. struct MyData { explicit MyData() { memset(arr, 0xA5, sizeof arr); } …

3
foo (void) vs foo (void *)
Nói về mặt chức năng và cú pháp, có sự khác biệt giữa một chức năng mà nguyên mẫu của nó là int foo(void)và int foo(void *)? Tôi biết sự khác biệt giữa, ví dụ, int bar(int)và int bar(int *)- một trong số họ đang tìm kiếm một int và …







1
Std :: phân bổ chuyên môn do người dùng cung cấp
Các mẫu lớp trong ::stdkhông gian tên thường có thể được các chương trình dành riêng cho các kiểu do người dùng định nghĩa. Tôi không tìm thấy bất kỳ ngoại lệ cho quy tắc này cho std::allocator. Vì vậy, tôi có được phép chuyên môn hóa std::allocatorcho các loại …
8 c++  c++17  allocator 

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.