
Enviado em 24/04/2026 - 23:46h
Para todas as alternativas abaixo, suponha que as variáveis host, user e domain foram todas declaradas com tipo std::string, e que passaram por um parser que tentou atribuir-lhes valores. Supondo que uma ou mais dessas atribuições podem ter falhado, deixando a variável correspondente vazia, qual a forma mais legível para você de atribuir valores default não-vazios para tais variáveis?if(host.empty())
host="*";
if(user.empty())
user="*";
if(domain.empty())
domain="*";
host=(host.empty()? "*": host);
user=(user.empty()? "*": user);
domain=(domain.empty()? "*": domain);
for(auto p_str: {&host, &user, &domain})
if(p_str->empty())
p_str->assign("*"); for(auto p_str: {&host, &user, &domain})
if(p_str->empty())
(*p_str)="*"; if(host.empty()) host="*";
if(user.empty()) user="*";
if(domain.empty()) domain="*";
File Browser: Crie sua Nuvem Pessoal Privada
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
Gerenciamento de Vídeo Híbrido (Intel/NVIDIA) via nvidia-prime no Ubuntu e derivados
Assistindo IPTV no Linux com Fred TV e Lista Free TV
Impressora Tomate MDK-007 no Ubuntu (ou qualquer distro Linux)
Acelerando a compilação de pacotes no Arch Linux (AUR) usando todos os núcleos do processador
O computador não reconhece a câmera (2)
Depois não querem que eu fale sobre as baseadas... (3)









