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
Các trường tĩnh có được kế thừa không?
Khi các thành viên tĩnh được kế thừa, chúng có tĩnh cho toàn bộ hệ thống phân cấp hay chỉ lớp đó, tức là: class SomeClass { public: SomeClass(){total++;} static int total; }; class SomeDerivedClass: public SomeClass { public: SomeDerivedClass(){total++;} }; int main() { SomeClass A; SomeClass B; SomeDerivedClass C; …
102 c++  inheritance  static 

2
C ++ 0x lambda bắt theo giá trị luôn luôn const?
Có cách nào để nắm bắt theo giá trị và làm cho giá trị đã bắt không phải là hằng số không? Tôi có một trình điều khiển thư viện mà tôi muốn nắm bắt và gọi một phương thức không phải là const nhưng phải như vậy. Phần sau …
102 c++  lambda  const  c++11 


4
Tham chiếu rỗng có khả thi không?
Đoạn mã này có hợp lệ (và hành vi được xác định) không? int &nullReference = *(int*)0; Cả hai g ++ và kêu vang ++ biên dịch nó mà không có bất kỳ cảnh báo, ngay cả khi sử dụng -Wall, -Wextra, -std=c++98, -pedantic, -Weffc++... Tất nhiên tham chiếu không …

3
Hạ cấp shared_ptr <Base> thành shared_ptr <Đã xác minh>?
Cập nhật: shared_ptr trong ví dụ này giống như trong Boost, nhưng nó không hỗ trợ shared_polymorphic_downcast (hoặc dynamic_pointer_cast hoặc static_pointer_cast cho vấn đề đó)! Tôi đang cố gắng khởi tạo một con trỏ được chia sẻ tới một lớp dẫn xuất mà không làm mất số lượng tham chiếu: …
102 c++  gcc  boost 

6
chuỗi c_str () so với data ()
Tôi đã đọc một số nơi rằng sự khác biệt giữa c_str()và data()(trong STL và các triển khai khác) c_str()là luôn luôn bị kết thúc bằng rỗng trong khi data()thì không. Theo như tôi đã thấy trong các triển khai thực tế, chúng hoặc thực hiện giống nhau hoặc data()gọi …
102 c++  stl  c-str 



4
Sử dụng thư viện C ++ trong mã C
Tôi có một thư viện C ++ cung cấp nhiều lớp khác nhau để quản lý dữ liệu. Tôi có mã nguồn cho thư viện. Tôi muốn mở rộng API C ++ để hỗ trợ các lệnh gọi hàm C để thư viện có thể được sử dụng với mã …
102 c++  c  gcc  glibc 







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.