T* operator =( T* lp );
T* operador = (const CComQIPtrlt;T, piid> &lp );
T* operador = (IUnknown * lp );
Observações
Quando atribuindo um tipo de ponteiro derivado de T, o operador define p como o dado T*. Ao atribuir um CComQIPtr, o operador define p para o ponteiro de membro de lp.
Ao atribuir um tipo de ponteiro não derivado de T, o operador chama QueryInterface para definir p para um ponteiro de interface correspondente piid. Se a Falha de QueryInterface falhar, p é definido como Nulo.