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.

3
Nối chuỗi macro C / C ++
#define STR1 "s" #define STR2 "1" #define STR3 STR1 ## STR2 Có thể nối có STR3 == "s1" không? Bạn có thể làm điều này bằng cách chuyển args cho một hàm Macro khác. Nhưng có cách nào trực tiếp không?
121 c++  c  c-preprocessor 

6
Nối hai chuỗi ký tự
Tôi đang đọc Accelerated C ++ của Koenig. Ông viết rằng "ý tưởng mới là chúng ta có thể sử dụng + để nối một chuỗi và một chuỗi theo nghĩa đen - hoặc, đối với vấn đề đó, hai chuỗi (nhưng không phải là hai ký tự chuỗi). Tốt …

4
Mẫu <unsigned int N> nghĩa là gì?
Khi khai báo một mẫu, tôi đã quen với loại mã này: template &lt;class T&gt; Nhưng trong câu hỏi này , họ đã sử dụng: template &lt;unsigned int N&gt; Tôi đã kiểm tra xem nó có biên dịch không. Nhưng nó có nghĩa gì? Nó có phải là một tham …
121 c++  templates 




6
lỗi: sử dụng chức năng đã xóa
Tôi đang làm việc trên một số mã C ++ mà một người bạn đã viết và tôi gặp lỗi sau mà tôi chưa từng gặp trước đây khi biên dịch với gcc4.6: error: use of deleted function ‘GameFSM_&lt;std::array&lt;C, 2ul&gt; &gt;::hdealt::hdealt()’ is implicitly deleted because the default definition would be …


4
lỗi trình độ bổ sung trong C ++
Tôi có một hàm thành viên được định nghĩa như sau: Value JSONDeserializer::ParseValue(TDR type, const json_string&amp; valueString); Khi tôi biên dịch nguồn, tôi nhận được: lỗi: trình độ bổ sung 'JSONDeserializer ::' trên thành viên 'ParseValue' Cái này là cái gì? Làm cách nào để xóa lỗi này?
120 c++  g++  compiler-errors 




9
Sự khác biệt giữa int và long trong C ++ là gì?
Đúng nếu tôi đã sai lầm, int là 4 byte, với phạm vi giá trị từ -2,147,483,648 đến 2,147,483,647 (2 ^ 31) dài là 4 byte, với dải giá trị từ -2,147,483,648 đến 2,147,483,647 (2 ^ 31) Sự khác biệt trong C ++ là gì? Chúng có thể được sử …
120 c++  variables 



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.