sách gpt4 ăn đã đi

`f(void)` có nghĩa là không có tham số nào trong C++11 hoặc C?

In lại Tác giả: IT Lão Cao Thời gian cập nhật: 28-10-2023 13:00:03 25 4
mua khóa gpt4 giày nike

Khai báo hàm trong C++11 như sau:

int f(trống);

Ý nghĩa tương tự:

int f();

Danh sách tham số bao gồm một tham số không tên có kiểu void không phụ thuộc tương đương với danh sách tham số rỗng.

Tôi có ấn tượng (có thể sai) rằng đây là một tính năng cũ, có lẽ được kế thừa từ C?

Có ai biết lịch sử hoặc lý do khai báo hàm không tham số theo cách này không?

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

Trong C++, chúng có cùng ý nghĩa.

trong C f(trống)f() khác nhau bởi vì f() có nghĩa là "đối số không xác định" - bạn có thể chuyển bất kỳ thứ gì một cách hợp pháp (cho dù hàm nhận dữ liệu có hài lòng với điều đó hay không lại là một vấn đề khác).

Về c++ - `f(void)` có nghĩa là không có tham số nào trong C++11 hoặc C? , 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/18376783/

25 4 0
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