extracteurs de _com_ptr_t
Spécifique à Microsoft
Récupérez le pointeur d'interface COM encapsulé.
operator Interface*( ) const throw( );
operator Interface&( ) const;
Interface& operator*( ) const;
Interface* operator->( ) const;
Interface** operator&( ) throw( );
operator bool( ) const throw( );
Notes
opérateur Interface* retourne un pointeur d'interface encapsulé, qui peut être NULL.
interface d'opérateur& retourne une référence au pointeur d'interface encapsulé, et émet une erreur si le pointeur est NULL.
operator* permet à un objet de pointeur intelligent pour agir comme s'il s'agissait l'interface encapsulée réelle une fois en cours de suppression.
operator-> permet à un objet de pointeur intelligent pour agir comme s'il s'agissait l'interface encapsulée réelle une fois en cours de suppression.
opérateur& libère un pointeur d'interface encapsulé, le remplacer par NULL, et retourne l'adresse du pointeur encapsulé.Cela permet le pointeur intelligent à passer par l'adresse d'une fonction qui a un paramètre de via lequel elle retourne un pointeur d'interface.
bool d'opérateur permet un objet de pointeur intelligent à utiliser dans une expression conditionnelle.Cet opérateur retourne true si le pointeur n'est pas NULL.
détail de FIN Microsoft