4
我正在嘗試製作一個模板化在其內部定義的類之一的類。基於內部類製作模板
我以爲通過向前宣佈相關的類,我會沒事的。
但我不斷收到編譯時錯誤,如:
use of undefined type QueryGetCustomer
Reply uses undefined class QueryGetCustomer
有沒有一種方法我可以Reply
類,模板QueryGetCustomer
上課時Reply
是內部QueryCustomer
,如在此代碼?
class QueryGetCustomer;
class QueryGetCustomer::Reply; // error: use of undefined type QueryGetCustomer
// error: Reply uses undefined class QueryGetCustomer
class QueryGetCustomer :
public BaseQuery<QueryGetCustomer::Reply>
{
public:
class Reply { [....] };
};
P.S.當類Reply
是外部(全局)到QueryGetCustomer
類時,我有這個模板結構工作。
但是,Reply
只有在查詢中才有意義,所以我真的很想把它作爲一個內部類。