Ok điều này nghe có vẻ hơi mơ hồ trong tiêu đề, nhưng đó là vì tôi không biết cách viết nó theo cách khác. Tôi sẽ cố gắng giải thích ý tôi: rất thường xuyên trong một số thư viện, hàm 'init' chấp nhận một số tham số, nhưng tham số đó sau đó chấp nhận nhiều tham số (phải ..). Một ví dụ, sẽ là như thế này:Nhiều tham số trong một tham số (chức năng) trong C/C++
apiHeader.h
#define API_FULLSCREEN 0x10003003
#define API_NO_DELAY 0x10003004
#define API_BLAH_BLAH 0x10003005
main.c:
apiInit(0, 10, 10, 2, API_FULLSCREEN | API_NO_DELAY | API_BLAH_BLAH);
làm việc như thế này? Tôi không thể tìm thấy câu trả lời ở bất cứ đâu, rất có thể vì tôi không biết nó được gọi như thế nào nên tôi không biết phải tìm kiếm gì. Nó sẽ rất hữu ích trong dự án hiện tại của tôi.
Cảm ơn trước!
Như bạn đã viết nó, nó ** thắng 't ** làm việc, vì cờ của bạn không thiết lập các bit khác nhau. –
Đây là tôi nhận ra, nó chủ yếu là cho các mục đích ví dụ. Tha thứ cho tôi, tôi đã không ngủ trong 30 giờ! :( –