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

Các câu hỏi về C ++, một ngôn ngữ lập trình gõ tự do, dạng tự do, đa mô hình, được biên dịch, đa mục đích.

2
Bitwise-OR vs Thêm cờ
Tôi đã thấy những người khác sử dụng Bitwise-OR để kết hợp các cờ trước đây: #define RUN 0x01 #define JUMP 0x02 #define SHOOT 0x04 const byte madPerson = RUN | JUMP | SHOOT; Đó cũng là cách tôi làm. Nhưng tôi cũng đã thấy một số (không nhiều) kết …
16 c++  operators 


4
size_t hoặc int cho kích thước, chỉ mục, v.v.
Trong C ++, size_t(hoặc, chính xác hơn T::size_typelà "thường" size_t; nghĩa là một unsignedloại) được sử dụng làm giá trị trả về cho size(), đối số operator[], v.v. (xem std::vector, et. Al.) Mặt khác, các ngôn ngữ .NET sử dụng int(và, tùy chọn long) cho cùng một mục đích; trên …
15 c#  c++  array 

1
Làm thế nào mà std :: vector <bool> ra đời?
Ngày nay, hầu như tất cả các nhà phát triển C ++ đều đồng ý rằng đó std::vector&lt;bool&gt;là một sai lầm vì nó không phải là một container và các trường hợp sử dụng của nó phần lớn trùng lặp với những trường hợp std::bitsetnào. Làm thế nào mà nó …
15 c++  history  stl 


2
Có nên lấy / thừa kế từ std :: ngoại lệ không?
Trong khi thiết kế thư viện C ++ 'nghiêm túc' đầu tiên của mình, tôi tự hỏi: Đó có phải là phong cách tốt để rút ra những ngoại lệ từ std::exceptionđó và đó là kết quả?! Ngay cả sau khi đọc Thiết kế các lớp ngoại lệ "Số lượng …
15 c++  exceptions 





2
Cái nào tốt hơn: một bó getters hoặc 1 phương thức với tham số chuỗi lựa chọn?
Miền kiến ​​thức của chúng tôi liên quan đến những người đi bộ trên một tấm ghi áp lực bằng đôi chân trần của họ. Chúng tôi thực hiện nhận dạng hình ảnh dẫn đến các đối tượng của lớp 'Chân', nếu chân người được nhận dạng trong dữ liệu …




6
Tại sao C ++ để viết một trình biên dịch?
Tôi đã tự hỏi tại sao C ++ là một lựa chọn tốt để viết một trình biên dịch. Tất nhiên C cũng tốt cho mục đích này, bởi vì nhiều trình biên dịch được viết bằng C hoặc C ++ nhưng tôi quan tâm nhiều hơn đến C ++ …
15 c++  compiler 

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.