Nel file C:\Program Files (x86)\Windows Kits\8.1\Include\um\OleAuto.h
, ho trovato il seguente codice che non so come interpretare:Qual è il significato di un doppio punto all'interno di una parentesi quadra in C++
WINOLEAUTAPI SafeArrayAccessData(_In_ SAFEARRAY * psa,
_Outptr_result_buffer_(_Inexpressible_(psa->cbElements *
product(psa->rgsabound[0..psa->cDims-1]->cElements)))
void HUGEP** ppvData);
Annotare il doppio periodo all'interno del quadrato staffa. È un nuovo operatore in C++?
sembra come una combinazione di espressioni contorto Sal e intrinseci compilatore probabilmente privi di documenti. – gd1
Di sicuro non è elencato qui: http://en.cppreference.com/w/cpp/language/operator_precedence. Questo sito è abbastanza completo altrimenti – TeaOverflow
Scommetto che '_Outptr_result_buffer_' è una macro, e l'argomento non è mai visto dal compilatore. (Se lo fosse, verrebbe rifiutato come errore di sintassi.) –