
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="*";
O Journal no Linux para a guarda e consulta de logs do sistema
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Sway no Arch Linux: configuração Inicial sem enrolação
Resolvendo o bloqueio do Módulo Warsaw no Arch Linux (Porta 30900)
Abrir um arquivo URL pelaLlinguagem C (5)
Enquete: qual bloco de código C++ é mais legível? (2)









