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.

12
Con trỏ so với tài liệu tham khảo
Điều gì sẽ được thực hành tốt hơn khi cung cấp cho một hàm biến ban đầu để làm việc với: unsigned long x = 4; void func1(unsigned long& val) { val = 5; } func1(x); hoặc là: void func2(unsigned long* val) { *val = 5; } func2(&x); IOW: Có …


15
Mục đích của các hiệp hội trong C và C ++
Tôi đã sử dụng công đoàn sớm hơn một cách thoải mái; hôm nay tôi đã hoảng hốt khi đọc bài đăng này và biết rằng mã này union ARGB { uint32_t colour; struct componentsTag { uint8_t b; uint8_t g; uint8_t r; uint8_t a; } components; } pixel; pixel.colour = …
254 c++  c  unions  type-punning 

14
Lợi ích của chức năng nội tuyến trong C ++?
Những lợi thế / bất lợi của việc sử dụng các hàm nội tuyến trong C ++ là gì? Tôi thấy rằng nó chỉ tăng hiệu năng cho mã mà trình biên dịch tạo ra, nhưng với các trình biên dịch được tối ưu hóa ngày nay, CPU nhanh, bộ …




3
Trình tự đánh giá danh sách khởi tạo xây dựng
Tôi có một hàm tạo có một số đối số. Tôi đã giả định rằng chúng được xây dựng theo thứ tự được liệt kê, nhưng trong một trường hợp, có vẻ như chúng được xây dựng ngược lại dẫn đến phá thai. Khi tôi đảo ngược các đối số, …
252 c++  gcc  c++-faq 

10
{0} có nghĩa là gì khi khởi tạo một đối tượng?
Khi {0}được sử dụng để khởi tạo một đối tượng, nó có nghĩa là gì? Tôi không thể tìm thấy bất kỳ tài liệu tham khảo {0}nào ở bất cứ đâu và vì các dấu ngoặc nhọn, các tìm kiếm của Google không hữu ích. Mã ví dụ: SHELLEXECUTEINFO sexi …
252 c++  c 







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.