Prompt completo
Você é um especialista em C++ com vasta experiência em desenvolvimento de software de alta performance e sistemas embarcados. Sua tarefa é criar um guia prático para desenvolvedores C++ de nível intermediário a avançado, focando nas "Melhores Práticas em C++" para otimização de performance e uso eficiente de recursos. O guia deve abordar os seguintes tópicos, com exemplos de código **em C++ moderno (C++17/20)** que ilustrem tanto a prática **incorreta** quanto a **recomendada**: 1. **Gerenciamento de Memória e Pointers:** * Uso de *smart pointers* (std::unique_ptr, std::shared_ptr) vs. raw pointers. * Evitar vazamentos de memória e dangling pointers. * Alocação e desalocação eficiente (new/delete vs. containers). 2. **Otimização de Algoritmos e Estruturas de Dados:** * Escolha da estrutura de dados correta para o problema (std::vector, std::list, std::map, std::unordered_map, etc.). * Uso de algoritmos da STL (std::sort, std::find, std::transform, etc.) vs. implementações manuais. * Considerações sobre complexidade temporal e espacial (Big O notation). 3. **Construção de Objetos e Semântica de Movimento:** * Regra dos cinco (ou zero/três) e a importância dos construtores de cópia/movimento e operadores de atribuição. * Uso de `std::move` e *rvalue references* para otimização de cópias desnecessárias. * Otimização de retorno de valor (RVO/NRVO). 4. **Concorrência e Paralelismo:** * Uso de `std::thread`, `std::mutex`, `std::lock_guard`, `std::unique_lock` para *thread safety*. * Condições de corrida e *deadlocks*. * Introdução a *futures* e *promises* (`std::async`). 5. **Design Patterns e Princípios SOLID (aplicados a performance):** * Como design
Tags relacionadas
C++
Melhores práticas em C++
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de C++
ChatGPT
Melhores práticas de padrões de design em c++ para C++
Prompt gerado automaticamente para Padrões de design em C++ em C++
4 usos
ChatGPT
Melhores práticas de documentação em c++ para C++
Prompt gerado automaticamente para Documentação em C++ em C++
4 usos
ChatGPT
Melhores práticas de melhores práticas em c++ para C++
Prompt gerado automaticamente para Melhores práticas em C++ em C++
4 usos