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.




8
uint8_t không thể được in bằng cout
Tôi có một vấn đề kỳ lạ về làm việc với các số nguyên trong C ++. Tôi đã viết một chương trình đơn giản đặt giá trị thành một biến và sau đó in nó, nhưng nó không hoạt động như mong đợi. Chương trình của tôi chỉ có …
146 c++ 



5
Tại sao (a% 256) khác với (a & 0xFF)?
Tôi luôn cho rằng khi thực hiện (a % 256)trình tối ưu hóa sẽ tự nhiên sử dụng thao tác bitwise hiệu quả, như thể tôi đã viết (a & 0xFF). Khi thử nghiệm trên trình biên dịch explorer gcc-6.2 (-O3): // Type your code here, or load an example. …
145 c++  optimization 

4
Sử dụng biến thành viên trong danh sách chụp lambda bên trong hàm thành viên
Đoạn mã sau biên dịch với gcc 4.5.1 nhưng không phải với VS2010 SP1: #include <iostream> #include <vector> #include <map> #include <utility> #include <set> #include <algorithm> using namespace std; class puzzle { vector<vector<int>> grid; map<int,set<int>> groups; public: int member_function(); }; int puzzle::member_function() { int i; for_each(groups.cbegin(),groups.cend(),[grid,&i](pair<int,set<int>> group){ i++; cout<<i<<endl; }); …




6
Const trước hay const sau?
Để bắt đầu, bạn có thể biết rằng constcó thể được sử dụng để làm cho dữ liệu của đối tượng hoặc con trỏ không thể sửa đổi hoặc cả hai. const Object* obj; // can't change data Object* const obj; // can't change pointer const Object* const obj; // …
145 c++  c  syntax  const 

4
Ý nghĩa của ios_base :: sync_with_stdio (sai); cin.tie (NULL);
Tầm quan trọng của việc bao gồm ios_base::sync_with_stdio(false); cin.tie(NULL); trong chương trình C ++? Trong các thử nghiệm của tôi, nó tăng tốc thời gian thực hiện, nhưng có trường hợp thử nghiệm nào tôi nên lo lắng bằng cách bao gồm điều này không? Làm 2 câu lệnh luôn …
145 c++  c 


8
C ++ giá trị hex cout?
Tôi muốn làm: int a = 255; cout << a; và để nó hiển thị FF trong đầu ra, tôi sẽ làm điều này như thế nào?
144 c++  hex  cout 

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.