Argumentos de palavra-chave independentes da ordem em C++26 usando reflexão
Esta postagem de blog explora a implementação de argumentos de palavra-chave independentes da ordem para C++ usando os recursos de reflexão propostos para o C++26. O autor descobriu essa técnica ao experimentar com reflexão e a compartilha como uma demonstração convincente do poder desses recursos. A postagem contrasta essa abordagem com soluções anteriores menos elegantes, incluindo inicializadores designados e objetos auxiliares. O núcleo da postagem detalha como usar a reflexão para alcançar argumentos de palavra-chave independentes da ordem e opcionais, fornecendo exemplos de código completos e explicações. Isso inclui o tratamento de capturas de expressões lambda e a extensão da biblioteca fmt para recursos de formatação aprimorados.