No cpp::daily de hoje vamos falar de assuntos corriqueiros que nos tomam tempo pesquisando na internet e muitas vezes encontramos soluções não tão boas para o que desejamos!
São 5 dicas, mas provavelmente teremos outras partes!
01. Imprimir o tipo de variável
Para saber qual o tipo de variável basta incluir o cabeçalho #include <typeinfo> usar o tydeid( var ).name(), exemplo:
Lembrando que a saída será a inicial do nome do tipo, para esse exemplo ficará: i de int, d de double e assim por diante . Para alguns outros tipos você precisará filtrar a informação de saída.
02. Obter a resolução da sua tela
Sabemos obter isso via linha de comando, mas para usar 100% C++ basta incluir a lib #include <X11/Xlib.h>, nesse exemplo para X.org
Para compilar: g++ resolucao.cpp -lX11
03. Converter string para char
Se você pesquisar isso no Google vai ver muita solução complexa que vale aquele meme do Khaby Lame .
Mas isso pode ser feito de uma maneira bem simples:
04. Convertendo string para inteiros
Falando em converter, para converter tipos inteiros para string basta usar a própria STL, isso é muito útil quando estamos desenvolvendo aplicativos gráficos. Exemplos:
05. Removendo espaços em branco de uma string
A gente sabe quem muitas linguagens de programação possuem as funções ltrim()(remove espaços em branco da esquerda/início), rtrim()(remove espaços em branco da direita/fim) e trim()(remove espaços em branco da esquerda/início e da direita/fim) .
Se nós usarmos aquela solução default do algorithm , provavelmente iremos remover não somente da esquerda e da direita como entre as letras/caracteres também, exemplo:
Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!