下面一個(gè)模板,TArgs前面那...有什么意義?類名linq_lambda_retriver后<>里面的內(nèi)容的應(yīng)該如何理解?
template<typename TClass, typename TResult, typename ...TArgs> struct linq_lambda_retriver<TResult(__thiscall TClass::*)(TArgs...)const> { typedef TResult ResultType; };
模板的參數(shù)鏈接描述
模板的參數(shù)在這里是模板linq_lambda_retriver特化的參數(shù),而且是長度可變的模板參數(shù)意思大概是 返回值類型是TResult 參數(shù)是TArgs...(這是參數(shù)包展開) 調(diào)用約定是__thiscall的 TClass的一個(gè)const 成員函數(shù)指針 類型
linq_lambda_retriver
TResult
TArgs...
__thiscall
TClass
const
吾愛知道 2024 © 吾愛知道鄂ICP備2022002577號(hào)-1
站內(nèi)文章地圖 站內(nèi)問答地圖 站內(nèi)作者地圖 站點(diǎn)標(biāo)簽地圖 站點(diǎn)地圖 站點(diǎn)標(biāo)簽 站點(diǎn)題庫