|
EstruturaDeDados
|
Classe genérica que representa um par de valores de tipos diferentes. Mais...
#include <pair.hpp>
Membros públicos | |
| Pair (const T &first, const U &second) | |
| Construtor que inicializa o par com dois valores. | |
| const T & | first () const |
| Obtém o primeiro valor do par. | |
| T & | first () |
| Obtém o primeiro valor do par (não constante). | |
| const U & | second () const |
| Obtém o segundo valor do par. | |
| U & | second () |
| Obtém o segundo valor do par (não constante). | |
| bool | operator== (const Pair< T, U > &other) const |
| Compara se dois pares são iguais. | |
| bool | operator!= (const Pair< T, U > &other) const |
| Compara se dois pares são diferentes. | |
| bool | operator> (const Pair< T, U > &other) const |
| Compara se o par atual é maior que o outro. | |
| bool | operator< (const Pair< T, U > &other) const |
| Compara se o par atual é menor que o outro. | |
| bool | operator>= (const Pair< T, U > &other) const |
| Compara se o par atual é maior ou igual ao outro. | |
| bool | operator<= (const Pair< T, U > &other) const |
| Compara se o par atual é menor ou igual ao outro. | |
Classe genérica que representa um par de valores de tipos diferentes.
Esta classe armazena dois valores, que podem ser de tipos diferentes. A classe oferece métodos para acessar, modificar e comparar os dois valores. Usando templates, a classe é flexível, permitindo armazenar valores de qualquer tipo. É útil em situações em que se deseja manipular pares de dados heterogêneos, como por exemplo, em algoritmos de ordenação, contagem, mapeamento e mais.
| T | Tipo do primeiro valor do par. |
| U | Tipo do segundo valor do par. |
Construtor que inicializa o par com dois valores.
Este construtor cria um par de valores, onde o primeiro valor é do tipo T e o segundo valor é do tipo U.
| first | O primeiro valor do par, do tipo T. |
| second | O segundo valor do par, do tipo U. |
| T & Pair< T, U >::first | ( | ) |
Obtém o primeiro valor do par (não constante).
Este método retorna uma referência ao primeiro valor do par, permitindo que o valor seja acessado e modificado diretamente. O valor retornado é do tipo T.
| const T & Pair< T, U >::first | ( | ) | const |
Obtém o primeiro valor do par.
Este método retorna uma referência constante ao primeiro valor do par, permitindo que o valor seja acessado sem modificá-lo. O valor retornado é do tipo T.
Compara se dois pares são diferentes.
Este operador compara o par atual com outro, retornando true se os valores do primeiro ou segundo elemento de ambos os pares forem diferentes.
| other | Outro par a ser comparado. |
true se os pares forem diferentes, false caso contrário. Compara se o par atual é menor que o outro.
Este operador compara os pares com base em seus valores, considerando o primeiro valor (first()) como o critério principal para a comparação. Se os primeiros valores forem iguais, o segundo valor (second()) é usado para a comparação.
| other | Outro par a ser comparado. |
true se o par atual for menor, false caso contrário. Compara se o par atual é menor ou igual ao outro.
Este operador compara os pares com base em seus valores, considerando o primeiro valor (first()) como o critério principal para a comparação. Se os primeiros valores forem iguais, o segundo valor (second()) é usado para a comparação.
| other | Outro par a ser comparado. |
true se o par atual for menor ou igual, false caso contrário. Compara se dois pares são iguais.
Este operador compara o par atual com outro, retornando true se os valores do primeiro e segundo elemento de ambos os pares forem iguais.
| other | Outro par a ser comparado. |
true se os pares forem iguais, false caso contrário. Compara se o par atual é maior que o outro.
Este operador compara os pares com base em seus valores, considerando o primeiro valor (first()) como o critério principal para a comparação. Se os primeiros valores forem iguais, o segundo valor (second()) é usado para a comparação.
| other | Outro par a ser comparado. |
true se o par atual for maior, false caso contrário. Compara se o par atual é maior ou igual ao outro.
Este operador compara os pares com base em seus valores, considerando o primeiro valor (first()) como o critério principal para a comparação. Se os primeiros valores forem iguais, o segundo valor (second()) é usado para a comparação.
| other | Outro par a ser comparado. |
true se o par atual for maior ou igual, false caso contrário. | U & Pair< T, U >::second | ( | ) |
Obtém o segundo valor do par (não constante).
Este método retorna uma referência ao segundo valor do par, permitindo que o valor seja acessado e modificado diretamente. O valor retornado é do tipo U.
| const U & Pair< T, U >::second | ( | ) | const |
Obtém o segundo valor do par.
Este método retorna uma referência constante ao segundo valor do par, permitindo que o valor seja acessado sem modificá-lo. O valor retornado é do tipo U.