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.

10
'Thunk' là gì?
Tôi đã thấy nó được sử dụng trong lập trình (cụ thể là trong miền C ++) và không biết nó là gì. Có lẽ đó là một mẫu thiết kế, nhưng tôi có thể sai. Bất cứ ai có thể đưa ra một ví dụ tốt về một thunk?
130 c++  thunk 


2
Làm cách nào để đặt kích thước ban đầu của std :: vector?
Tôi có một vector<CustomClass*>và tôi đặt rất nhiều vật phẩm vào vector và tôi cần truy cập nhanh, vì vậy tôi không sử dụng danh sách. Làm cách nào để đặt kích thước ban đầu của vectơ (ví dụ là 20 000 vị trí, để tránh sao chép khi tôi …
130 c++  stl 

10
Truyền tham chiếu đến con trỏ trong C ++
Theo như tôi có thể nói, không có lý do gì tôi không được phép chuyển một tham chiếu đến một con trỏ trong C ++. Tuy nhiên, những nỗ lực của tôi để làm như vậy là thất bại, và tôi không biết tại sao. Đây là những gì …
130 c++  pointers  reference 




11
Bắt GDB để lưu danh sách các điểm dừng
OK, ngắt thông tin liệt kê các điểm dừng, nhưng không ở định dạng sẽ hoạt động tốt với việc sử dụng lại chúng bằng cách sử dụng --command như trong câu hỏi này . GDB có phương pháp bỏ chúng vào một tệp có thể chấp nhận để nhập …
129 c++  c  debugging  gdb  breakpoints 

7
Đa hình trong C ++
AFAIK: C ++ cung cấp ba loại đa hình khác nhau. Chức năng ảo Quá tải tên hàm Quá tải toán tử Ngoài ba loại đa hình trên, còn tồn tại các loại đa hình khác: thời gian chạy thời gian biên dịch đa hình ad-hoc đa hình tham số …



6
Tại sao std :: shared_ptr <void> hoạt động
Tôi tìm thấy một số mã bằng cách sử dụng std :: shared_ptr để thực hiện dọn dẹp tùy ý khi tắt máy. Lúc đầu tôi nghĩ mã này không thể hoạt động được, nhưng sau đó tôi đã thử như sau: #include &lt;memory&gt; #include &lt;iostream&gt; #include &lt;vector&gt; class test …
129 c++  c++11  shared-ptr 


7
Thêm thông điệp tùy chỉnh trong khẳng định?
Có cách nào để thêm hoặc chỉnh sửa tin nhắn được ném bởi khẳng định không? Tôi muốn sử dụng một cái gì đó như assert(a == b, "A must be equal to B"); Sau đó, trình biên dịch thêm dòng , thời gian và vv ... Có thể không?
129 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.