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.

1
Mục đích của std :: launder là gì?
P0137 giới thiệu mẫu hàm std::laundervà thực hiện nhiều, nhiều thay đổi đối với tiêu chuẩn trong các phần liên quan đến công đoàn, trọn đời và con trỏ. Vấn đề mà bài báo này đang giải quyết là gì? Những thay đổi về ngôn ngữ mà tôi phải nhận …


21
Trả về nhiều giá trị từ hàm C ++
Có cách nào ưa thích để trả về nhiều giá trị từ hàm C ++ không? Ví dụ, hãy tưởng tượng một hàm chia hai số nguyên và trả về cả thương và phần còn lại. Một cách tôi thường thấy là sử dụng các tham số tham chiếu: void …
242 c++ 


4
(-2147483648> 0) trả về true trong C ++?
-2147483648 là số nguyên nhỏ nhất cho loại số nguyên có 32 bit, nhưng có vẻ như nó sẽ tràn vào if(...)câu: if (-2147483648 > 0) std::cout << "true"; else std::cout << "false"; Điều này sẽ in truetrong thử nghiệm của tôi. Tuy nhiên, nếu chúng ta chuyển -2147483648 thành …


21
Làm cách nào để kiểm tra xem chuỗi C ++ std :: có bắt đầu bằng một chuỗi nhất định không và chuyển đổi một chuỗi con thành int?
Làm cách nào để triển khai các mã sau (mã giả Python) trong C ++? if argv[1].startswith('--foo='): foo_value = int(argv[1][len('--foo='):]) (Ví dụ: nếu argv[1]là --foo=98, thì foo_valuelà 98.) Cập nhật: Tôi ngần ngại tìm hiểu về Boost, vì tôi chỉ xem xét thực hiện một thay đổi rất nhỏ đối …







12
Bạn có thể xóa các thành phần khỏi danh sách std :: trong khi lặp qua nó không?
Tôi đã có mã trông như thế này: for (std::list<item*>::iterator i=items.begin();i!=items.end();i++) { bool isActive = (*i)->update(); //if (!isActive) // items.remove(*i); //else other_code_involving(*i); } items.remove_if(CheckItemNotActive); Tôi muốn xóa các mục không hoạt động ngay sau khi cập nhật chúng, inorder để tránh đi lại danh sách. Nhưng nếu tôi thêm các …
239 c++  list  std 


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.