EstruturaDeDados
Carregando...
Procurando...
Nenhuma entrada encontrada
Referência à classe Hours

Classe que representa uma quantidade de tempo no formato HH:MM:SS. Mais...

#include <hours.hpp>

Membros públicos

 Hours ()
 Construtor padrão que inicializa o tempo como 00:00:00.
 
 Hours (int h, int m, int s)
 Construtor que inicializa o tempo com valores específicos.
 
void set_time (int h, int m, int s)
 Define um novo tempo.
 
int get_hours () const
 Obtém a quantidade de horas.
 
int get_minutes () const
 Obtém a quantidade de minutos.
 
int get_seconds () const
 Obtém a quantidade de segundos.
 
int to_seconds () const
 Retorna o total de segundos desde 00:00:00.
 
double to_minutes () const
 Retorna o total de minutos desde 00:00:00.
 
double to_hours () const
 Retorna o total de horas desde 00:00:00.
 
std::string to_string () const
 Retorna o tempo formatado como string "HH:MM:SS".
 
bool operator== (const Hours &other) const
 Operadores de comparação entre dois objetos Hours.
 
bool operator!= (const Hours &other) const
 
bool operator> (const Hours &other) const
 
bool operator< (const Hours &other) const
 
bool operator>= (const Hours &other) const
 
bool operator<= (const Hours &other) const
 
Hours operator+ (const Hours &other) const
 Sobrecarga do operador + para somar dois tempos.
 
Hours operator- (const Hours &other) const
 Sobrecarga do operador - para subtrair dois tempos.
 

Descrição detalhada

Classe que representa uma quantidade de tempo no formato HH:MM:SS.

Esta classe permite manipular e realizar operações básicas com períodos de tempo, como adição, subtração e comparação.

Documentação dos Construtores & Destrutor

◆ Hours() [1/2]

Hours::Hours ( )

Construtor padrão que inicializa o tempo como 00:00:00.

◆ Hours() [2/2]

Hours::Hours ( int h,
int m,
int s )

Construtor que inicializa o tempo com valores específicos.

Parâmetros
hHoras.
mMinutos (0-59).
sSegundos (0-59).

Documentação das funções

◆ get_hours()

int Hours::get_hours ( ) const

Obtém a quantidade de horas.

Retorna
O valor das horas.

◆ get_minutes()

int Hours::get_minutes ( ) const

Obtém a quantidade de minutos.

Retorna
O valor dos minutos.

◆ get_seconds()

int Hours::get_seconds ( ) const

Obtém a quantidade de segundos.

Retorna
O valor dos segundos.

◆ operator!=()

bool Hours::operator!= ( const Hours & other) const

◆ operator+()

Hours Hours::operator+ ( const Hours & other) const

Sobrecarga do operador + para somar dois tempos.

Parâmetros
otherO tempo a ser somado.
Retorna
Novo objeto Hours com a soma dos tempos.

◆ operator-()

Hours Hours::operator- ( const Hours & other) const

Sobrecarga do operador - para subtrair dois tempos.

Parâmetros
otherO tempo a ser subtraído.
Retorna
Novo objeto Hours com a diferença dos tempos.

◆ operator<()

bool Hours::operator< ( const Hours & other) const

◆ operator<=()

bool Hours::operator<= ( const Hours & other) const

◆ operator==()

bool Hours::operator== ( const Hours & other) const

Operadores de comparação entre dois objetos Hours.

◆ operator>()

bool Hours::operator> ( const Hours & other) const

◆ operator>=()

bool Hours::operator>= ( const Hours & other) const

◆ set_time()

void Hours::set_time ( int h,
int m,
int s )

Define um novo tempo.

Parâmetros
hHoras.
mMinutos (0-59).
sSegundos (0-59).

◆ to_hours()

double Hours::to_hours ( ) const

Retorna o total de horas desde 00:00:00.

Retorna
O tempo convertido em horas.

◆ to_minutes()

double Hours::to_minutes ( ) const

Retorna o total de minutos desde 00:00:00.

Retorna
O tempo convertido em minutos.

◆ to_seconds()

int Hours::to_seconds ( ) const

Retorna o total de segundos desde 00:00:00.

Retorna
O tempo convertido em segundos.

◆ to_string()

std::string Hours::to_string ( ) const

Retorna o tempo formatado como string "HH:MM:SS".

Retorna
Uma string representando o tempo.

A documentação para esta classe foi gerada a partir do seguinte ficheiro: