Bản sao có thể xảy ra:
Optional arguments in Objective-C 2.0?
Objective-C Default Argument ValueMục tiêu C Các tham số mặc định?
Tôi đang viết một hàm C trong C. Mục tiêu tôi muốn có một giá trị mặc định cho tham số cuối cùng của tôi.
Tôi đã thử:
foo(int a, int b, int c = 0);
nhưng đó là C++
Tôi cũng đã thử
foo(int a, int b, int c)
{
...
}
foo(int a, int b)
{
foo(a, b, 0);
}
Nhưng đó là CŨNG C++.
có cách nào để thực hiện điều này trong Mục tiêu C không?
Bản sao của http://stackoverflow.com/questions/871796/objective-c-default-argument-value và/hoặc http://stackoverflow.com/questions/561185/optional-arguments-in-objective-c -2-0, tôi tin. –
Cách đầu tiên kém hữu ích hơn vì mọi người đều trả lời cho cuộc gọi phương thức hoặc một câu lệnh không chính xác mà bạn có thể có hai hàm foo. Thứ hai là tất cả các cuộc gọi phương thức ... –