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
Là 1.0 một đầu ra hợp lệ từ std :: created_canonical?
Tôi luôn nghĩ các số ngẫu nhiên sẽ nằm giữa 0 và 1, không có1 nghĩa là chúng là các số trong khoảng thời gian nửa mở [0,1). Các documention trên cppreference.com của std::generate_canonicalxác nhận điều này. Tuy nhiên, khi tôi chạy chương trình sau: #include <iostream> #include <limits> #include …
124 c++  c++11  random 


8
Tôi nên trả về EXIT_SUCCESS hoặc 0 từ hàm main ()?
Đó là một câu hỏi đơn giản, nhưng tôi cứ thấy những câu trả lời mâu thuẫn: liệu thói quen chính của chương trình C ++ có trở lại không 0 hay EXIT_SUCCESSkhông? #include <cstdlib> int main(){return EXIT_SUCCESS;} hoặc là int main(){return 0;} Có phải chúng giống hệt nhau không? …
124 c++  c  return-value  main 

14
Phủ định kép trong C ++
Tôi vừa tham gia một dự án với cơ sở mã khá lớn. Tôi chủ yếu giao dịch với C ++ và rất nhiều mã họ viết sử dụng phủ định kép cho logic boolean của họ. if (!!variable && (!!api.lookup("some-string"))) { do_some_stuff(); } Tôi biết những người này là …
124 c++  boolean 



3
Các biến nội tuyến hoạt động như thế nào?
Tại cuộc họp Tiêu chuẩn ISO C ++ của Oulu năm 2016, một đề xuất có tên là Biến nội tuyến đã được ủy ban tiêu chuẩn bỏ phiếu thành C ++ 17. Theo thuật ngữ của giáo dân, các biến nội tuyến là gì, chúng hoạt động như thế …
124 c++  c++17 


7
Lỗi "X không đặt tên một loại" trong C ++
Tôi có hai lớp được khai báo như sau: class User { public: MyMessageBox dataMsgBox; }; class MyMessageBox { public: void sendMessage(Message *msg, User *recvr); Message receiveMessage(); vector<Message> *dataMessageList; }; Khi tôi cố gắng biên dịch nó bằng gcc, nó sẽ xuất hiện lỗi sau: MyMessageBox không đặt tên cho …
124 c++  windows  types 

7
C ++, Free-Store so với Heap
Phân bổ động với new/deleteđược cho là diễn ra trên cửa hàng miễn phí , trong khi các malloc/freehoạt động sử dụng heap . Tôi muốn biết nếu có sự khác biệt thực sự, trong thực tế. Các trình biên dịch có phân biệt được hai thuật ngữ này không? …

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.