Sdílet prostřednictvím


Výsledkem _com_ptr_t

Konkrétní společnosti Microsoft

Extrahuje zapouzdřený ukazatele rozhraní COM.

operator Interface*( ) const throw( ); 
operator Interface&( ) const; 
Interface& operator*( ) const; 
Interface* operator->( ) const; 
Interface** operator&( ) throw( ); 
operator bool( ) const throw( );

Poznámky

  • operátor rozhraní * vrátí ukazatel zapouzdřeného rozhraní, které mohou být NULL.

  • operátor rozhraní & vrací odkaz na ukazatele zapouzdřeného rozhraní a pokud je ukazatel NULL.

  • operátor * umožňuje inteligentní ukazatel objektu jednat, jakoby se jednalo o skutečné zapouzdřeného rozhraní při dereferenced.

  • operátor - > umožňuje inteligentní ukazatel objektu jednat, jakoby se jednalo o skutečné zapouzdřeného rozhraní při dereferenced.

  • operátor & uvolní všechny ukazatele zapouzdřeného rozhraní jeho nahrazením NULLa vrátí adresu zapouzdřené ukazatel.To umožňuje inteligentní ukazatel předávat adresy funkci, která má mimo parametr, jehož prostřednictvím vrátí ukazatele rozhraní.

  • operátor bool umožňuje inteligentní ukazatel objektu pro podmíněný výraz.Tento operátor vrací true Pokud ukazatel není NULL.

Konec konkrétní společnosti Microsoft

Viz také

Referenční dokumentace

Třída _com_ptr_t