我有一個函數A,它接受兩個參數=>回調函數和回調函數的參數。回調的參數可以像int或用戶定義的類型那樣構建。我怎麼能聲明函數A?傳遞迴調函數的參數
eg:
void functionA(void (*handler)(TYPEA), TYPEA variableA)
{
*handler(variableA);
}
TYPEA可以是內置類型或用戶定義類型。我應該在處理程序中使用dynamic_casting來將typeA轉換爲基於回調函數的適當類型(在這種情況下,類型A應該是什麼?),還是應該在這種情況下使用模板?
除了調用`handler`,`functionA`是否使用第二個參數? – 2011-01-10 08:49:08