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
Vẽ Sphere trong OpenGL mà không sử dụng gluSphere ()?
Có bất kỳ hướng dẫn nào giải thích cách tôi có thể vẽ một hình cầu trong OpenGL mà không cần phải sử dụng gluSphere()không? Nhiều hướng dẫn 3D cho OpenGL chỉ là trên các hình khối. Tôi đã tìm kiếm nhưng hầu hết các giải pháp để vẽ một …
81 c++  opengl  geometry 

5
Cấu trúc thư mục cho thư viện C ++
Tôi đang làm việc trên một thư viện C ++. Cuối cùng, tôi muốn công khai nó cho nhiều nền tảng (ít nhất là Linux và Windows), cùng với một số ví dụ và các ràng buộc Python . Công việc đang tiến triển tốt đẹp, nhưng hiện tại thì …


4
Chuyển std :: string thành QString
Tôi có một std::string contentcái mà tôi biết có chứa dữ liệu UTF-8. Tôi muốn chuyển đổi nó thành a QString. Làm cách nào để làm điều đó, tránh chuyển đổi from-ASCII trong Qt?
81 c++  string  qt  utf-8  qstring 


6
Mã trùng lặp bằng c ++ 11
Tôi hiện đang làm việc trong một dự án và tôi gặp sự cố sau. Tôi có một phương thức C ++ mà tôi muốn làm việc theo hai cách khác nhau: void MyFunction() { foo(); bar(); foobar(); } void MyFunctionWithABonus() { foo(); bar(); doBonusStuff(); foobar(); } Và tôi không …
80 c++  c++11  templates 

3
P :: ************ có nghĩa là gì trong tệp Boost khẳng định.hpp?
Trong boost / mpl / khẳng định.hpp , tôi thấy một cái gì đó như thế này: template<class Pred> struct eval_assert { typedef typename extract_assert_pred<Pred>::type P; typedef typename P::type p_type; typedef typename ::boost::mpl::if_c<p_type::value, AUX778076_ASSERT_ARG(assert<false>), failed ************ P::************ >::type type; }; Nếu cái đầu tiên ************có thể được coi là con …
80 c++  pointers  boost 

4
Khởi tạo mảng C ++
Đây có phải là hình thức phức tạp hóa một mảng thành tất cả các số 0 không char myarray[ARRAY_SIZE] = {0} được hỗ trợ bởi tất cả các trình biên dịch? , nếu vậy, có cú pháp tương tự với các loại khác? ví dụ bool myBoolArray[ARRAY_SIZE] = {false}
80 c++  syntax 

3
Tăng các bit 'mặt nạ'
Tôi hiện đang trong quá trình viết bảng điều tra cây, tôi gặp sự cố sau: Tôi đang xem các bit có mặt nạ, tức là các bit trong đó các bit được đặt là một tập con của mặt nạ, tức là 0000101có mặt nạ 1010101. Những gì tôi …


3
Tại sao nó gọi hàm tạo mặc định?
struct X { X() { std::cout << "X()\n"; } X(int) { std::cout << "X(int)\n"; } }; const int answer = 42; int main() { X(answer); } Tôi đã mong đợi cái này sẽ in X(int), bởi vì X(answer);có thể được hiểu là diễn từ intđến X, hoặc không có gì …



1
điên cuồng hơn về tinh thần - kiểu phân tích cú pháp (quy tắc so với int_parser <>) và kỹ thuật lập trình siêu
Câu hỏi được in đậm ở phía dưới, vấn đề cũng được tóm tắt bằng đoạn mã chưng cất về cuối. Tôi đang cố gắng thống nhất hệ thống kiểu của mình (hệ thống kiểu thực hiện và chuyển từ kiểu sang chuỗi) thành một thành phần duy nhất (theo …

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.