我有以下情況:在定義ClassName之前需要參數ClassName *的typedef函數指針?
typedef void (*F_POINTER)(ClassName*);
class ClassName {
public:
F_POINTER f;
}
這是因爲類名的實例都需要一個指針本身傳遞給客戶。但是,如果我按這個順序寫東西,我會抱怨ClassName沒有聲明,whatnot。但是,如果我切換它們,當我在類中聲明實例時,我得到了有關F_POINTER未被聲明的抱怨。
所以也許我在這裏錯過了一些簡單的東西,但是我會如何實現這一目標呢?
「F_POINTER」的返回類型是什麼。 – iammilind