cuốn sách gpt4 ai đã làm

c++ - strcmpi được đổi tên thành _strcmpi?

In lại Tác giả: Hồ Xil Thời gian cập nhật: 2023-11-01 16:26:05 25 4
mua khóa gpt4 Nike

Trong MSVC++, có một chức năng strcmpiĐược sử dụng để so sánh chuỗi C không phân biệt chữ hoa chữ thường.

Khi bạn cố gắng sử dụng nó sẽ xuất hiện,

Hàm POSIX này không được dùng nữa kể từ Visual C++ 2005. Thay vào đó, hãy sử dụng _stricmp tuân thủ ISO C++.

Điều tôi không hiểu là tại sao ISO không muốn MSVC++ sử dụng strcmpi, tại sao _stricmp là cách ưa thích, tại sao họ lại bận tâm đổi tên các hàm và cách các hàm bắt đầu bằng dấu gạch dưới tuân thủ ISO. Tôi biết phải có lý do cho tất cả những điều này, tôi nghi ngờ đó là vì strcmpi không chuẩn, có thể ISO mong đợi các phần mở rộng không chuẩn sẽ bắt đầu bằng _underscore?

câu trả lời hay nhất

ISO C bảo lưu một số số nhận dạng nhất định để mở rộng trong tương lai (xem đây ), bao gồm mọi thứ bắt đầu bằng "str".

Giới thiệu về c++ - strcmpi được đổi tên thành _strcmpi? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/1964821/

25 4 0
Hồ Xil
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress