2
Việc chuyển đổi một phương thức C ++ thành một hàm C với một đối số con trỏ là một mẫu có thể chấp nhận?
Tôi sử dụng C ++ trên ESP-32. Khi đăng ký hẹn giờ tôi phải làm điều này: timer_args.callback = reinterpret_cast<esp_timer_cb_t>(&SoundMixer::soundCallback); timer_args.arg = this; Ở đây hẹn giờ gọi soundCallback. Và điều tương tự khi đăng ký một nhiệm vụ: xTaskCreate(reinterpret_cast<TaskFunction_t>(&SoundProviderTask::taskProviderCode), "SProvTask", stackSize, this, 10, &taskHandle); Vì vậy, phương thức được …