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.



7
Số ngẫu nhiên có trọng số
Tôi đang cố gắng triển khai một số ngẫu nhiên có trọng số. Tôi hiện đang đập đầu vào tường và không thể hiểu được điều này. Trong dự án của tôi (phạm vi nắm giữ, phân tích chủ quan toàn bộ vốn chủ sở hữu), tôi đang sử dụng …
101 c++  boost  random 

3
Làm thế nào để đặc biệt hóa std :: hash <Key> :: operator () cho kiểu do người dùng xác định trong các vùng chứa không có thứ tự?
Để hỗ trợ các loại khóa do người dùng xác định trong std::unordered_set&lt;Key&gt;và std::unordered_map&lt;Key, Value&gt; người ta phải cung cấp operator==(Key, Key)và một bộ chức năng băm: struct X { int id; /* ... */ }; bool operator==(X a, X b) { return a.id == b.id; } struct MyHash { …

5
Xóa các phần tử khỏi một vectơ
Tôi muốn xóa một phần tử khỏi vectơ bằng phương pháp xóa. Nhưng vấn đề ở đây là phần tử không được đảm bảo chỉ xảy ra một lần trong vector. Nó có thể xuất hiện nhiều lần và tôi cần phải xóa tất cả chúng. Mã của tôi như …
101 c++  vector  stl  erase 



2
std :: shared_ptr trong số này
Tôi hiện đang cố gắng học cách sử dụng con trỏ thông minh. Tuy nhiên, trong khi thực hiện một số thử nghiệm, tôi đã phát hiện ra tình huống sau mà tôi không thể tìm ra giải pháp thỏa mãn: Hãy tưởng tượng bạn có một đối tượng của …




2
Lỗi trình biên dịch: memset không được khai báo trong phạm vi này
Tôi đang cố gắng biên dịch chương trình C của mình trong Ubuntu 9.10 (gcc 4.4.1). Tôi nhận được lỗi này: Rect.cpp:344: error: ‘memset’ was not declared in this scope Nhưng vấn đề là tôi đã đưa vào tệp cpp của mình: #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; Và chương trình tương …
100 c++  gcc 

8
“Else if” có phải là một từ khóa không?
Tôi mới làm quen với C ++. Tôi thường thấy câu lệnh điều kiện như dưới đây: if statement_0; else if statement_1; Câu hỏi: Về mặt cú pháp , tôi sẽ coi else ifnhư một từ khóa duy nhất? Hay nó thực sự là một ifcâu lệnh lồng nhau bên …



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.