Espacios de nombres
Variantes
Acciones

std::shared_ptr::operator==, !=, <, <=, >, >=

De cppreference.com
< cpp‎ | memory‎ | shared ptr

 
 
Utilidades de la biblioteca
Escriba apoyo (basic types, RTTI, type traits)
Gestión de memoria dinámica
Gestión de errores
Programa de servicios públicos
Funciones variadic
Fecha y hora
Objetos Function
(C++11)
Operadores relacionales
Original:
Relational operators
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Pares y tuplas
Original:
Pairs and tuples
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
(C++11)
Cambiar, hacia adelante y mover
Original:
Swap, forward and move
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
(C++11)
(C++11)
(C++11)
 
Gestión de memoria dinámica
Bajo la gestión de memoria de nivel
Los asignadores
Original:
Allocators
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Inicializar el almacenamiento
Original:
Uninitialized storage
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Punteros inteligentes
Original:
Smart pointers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
(C++11)
(C++11)
(C++11)
(obsoleto)
(C++11)
Garbage soporte colección
Original:
Garbage collection support
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Varios
Original:
Miscellaneous
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
(C++11)
(C++11)
C Library
Original:
C Library
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
 
std::shared_ptr
Las funciones miembro
Original:
Member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Modificadores
Original:
Modifiers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Los observadores
Original:
Observers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Terceros funciones
Original:
Non-member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
operator==operator|=operator<operator<=operator>operator>=
 
template <class T, class U>
    bool operator==(const shared_ptr<T>& lhs, const shared_ptr<U>& rhs);
(1)
template <class T, class U>
    bool operator!=(const shared_ptr<T>& lhs, const shared_ptr<U>& rhs);
(2)
template <class T, class U>
    bool operator<(const shared_ptr<T>& lhs, const shared_ptr<U>& rhs);
(3)
template <class T, class U>
    bool operator>(const shared_ptr<T>& lhs, const shared_ptr<U>& rhs);
(4)
template <class T, class U>
    bool operator<=(const shared_ptr<T>& lhs, const shared_ptr<U>& rhs);
(5)
template <class T, class U>
    bool operator>=(const shared_ptr<T>& lhs, const shared_ptr<U>& rhs);
(6)
template <class T>
    bool operator==(const shared_ptr<T>& lhs, std::nullptr_t rhs);
(7)
template <class T>
    bool operator==(std::nullptr_t lhs, const shared_ptr<T>& rhs);
(8)
template <class T>
    bool operator!=(const shared_ptr<T>& lhs, std::nullptr_t rhs);
(9)
template <class T>
    bool operator!=(std::nullptr_t lhs, const shared_ptr<T>& rhs);
(10)
template <class T>
    bool operator<(const shared_ptr<T>& lhs, std::nullptr_t rhs);
(11)
template <class T>
    bool operator<(std::nullptr_t lhs, const shared_ptr<T>& rhs);
(12)
template <class T>
    bool operator<=(const shared_ptr<T>& lhs, std::nullptr_t rhs);
(13)
template <class T>
    bool operator<=(std::nullptr_t lhs, const shared_ptr<T>& rhs);
(14)
template <class T>
    bool operator>(const shared_ptr<T>& lhs, std::nullptr_t rhs);
(15)
template <class T>
    bool operator>(std::nullptr_t lhs, const shared_ptr<T>& rhs);
(16)
template <class T>
    bool operator>=(const shared_ptr<T>& lhs, std::nullptr_t rhs);
(17)
template <class T>
    bool operator>=(std::nullptr_t lhs, const shared_ptr<T>& rhs);
(18)
Compara dos objetos shared_ptr<T> o shared_ptr<T> compara con un puntero nulo .
Original:
Compares two shared_ptr<T> objects or compares shared_ptr<T> with a null pointer.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Tenga en cuenta que los operadores de comparación para comparar valores shared_ptr simplemente puntero, los objetos reales señaló no se comparan. Habiendo definido para operator< shared_ptr permite shared_ptrs a ser usadas como claves en contenedores asociativos, como std::map y std::set .
Original:
Note that the comparison operators for shared_ptr simply compare pointer values; the actual objects pointed to are not compared. Having operator< defined for shared_ptr allows shared_ptrs to be used as keys in associative containers, like std::map and std::set.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Contenido

[editar] Parámetros

lhs -
shared_ptr la izquierda para comparar
Original:
the left-hand shared_ptr to compare
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
rhs -
shared_ptr la derecha para comparar
Original:
the right-hand shared_ptr to compare
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar] Valor de retorno

1) lhs.get() == rhs.get()

2) !(lhs == rhs)

3)
std::less<V>()(lhs.get(), rhs.get()), donde V es el puntero compuesto type de T * y U *
Original:
std::less<V>()(lhs.get(), rhs.get()), where V is the composite pointer type of T* and U*
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

4) rhs < lhs

5) !(rhs < lhs)

6) !(lhs < rhs)

7) !lhs

8) !rhs

9) (bool)lhs

10) (bool)rhs

11) std::less<T*>()(lhs.get(), nullptr)

12) std::less<T*>()(nullptr, rhs.get())

13) nullptr < lhs

14) rhs < nullptr

15) !(nullptr < lhs)

16) !(rhs < nullptr)

17) !(lhs < nullptr)

18) !(nullptr < rhs)

[editar] Excepciones

noexcept specification:  
noexcept
  (desde C++11)

[editar] Ejemplo

[editar] Ver también

devuelve un puntero al objeto gestionado
Original:
returns a pointer to the managed object
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro público) [editar]