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
Chương trình đa luồng bị kẹt trong chế độ tối ưu hóa nhưng chạy bình thường trong -O0
Tôi đã viết một chương trình đa luồng đơn giản như sau: static bool finished = false; int func() { size_t i = 0; while (!finished) ++i; return i; } int main() { auto result=std::async(std::launch::async, func); std::this_thread::sleep_for(std::chrono::seconds(1)); finished=true; std::cout<<"result ="<<result.get(); std::cout<<"\nmain thread id="<<std::this_thread::get_id()<<std::endl; } Nó hoạt động bình thường trong …






5
Mẫu chuỗi thân thiện thành số trong C ++
Trong thư viện chuẩn C ++, có các hàm để chuyển đổi từ chuỗi thành kiểu số: stoi stol stoll stoul stoull stof stod stold nhưng tôi thấy tẻ nhạt khi sử dụng chúng trong mã mẫu. Tại sao không có chức năng mẫu nào đó như: template<typename T> T …


2
Thuật toán tìm giải pháp cho A xor X = B + X
Cho số nguyên A và B, tìm số nguyên X sao cho: A, B <2 * 1e18 Một xor X = B + X Tôi rất nghi ngờ có thể giải phương trình này bằng toán học. Đây là một vấn đề mã hóa tôi đã gặp cách đây 3 …
46 c++  xor 


3
Làm thế nào tôi có thể có được độ sâu của một vectơ std :: chiều đa chiều tại thời gian biên dịch?
Tôi có một hàm có nhiều chiều std::vectorvà yêu cầu độ sâu (hoặc số lượng kích thước) được truyền vào dưới dạng tham số mẫu. Thay vì mã hóa giá trị này, tôi muốn viết một constexprhàm sẽ lấy std::vectorvà trả về độ sâu làm unsigned integergiá trị. Ví dụ: …

2
Tại sao toán tử! = Bị xóa trong C ++ 20 cho nhiều loại thư viện chuẩn?
Theo cppreference , std::type_info::operator!=bị loại bỏ bằng C ++ 20, tuy nhiên, std::type_info::operator==dường như vẫn còn. Lý do đằng sau là gì? Tôi có thể đồng ý về việc so sánh sự bất bình đẳng là vô nghĩa, nhưng sau đó so sánh về sự bình đẳng cũng sẽ vô …



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.