Por que desenvolvedores C++ experientes recomendam evitar o uso de `new`?
Olá! Estou migrando de Java para C++ e estou com uma dúvida. Em Java, usamos constantemente `new` para criar objetos, é uma prática padrão. Mas lendo fóruns e artigos, vejo que muitos desenvolvedores C++ experientes recomendam "minimizar o uso de `new`". Honestamente, isso soa estranho.\n\nAqui está um exemplo que escrevi, seguindo meus hábitos de Java:\n\n```cpp\n#include \n#include \n\nclass Person {\npublic:\n Person(const std::string& name) : name_(name) {}\n void greet() const { std::cout << "Hello, I'm " << name_ << std::endl; }\nprivate:\n std::string name_;\n};\n\nint main() {\n Person* p = new Person("Alice");\n p->greet();\n // Esqueci o delete? Ou preciso chamar em algum lugar?\n Person* p2 = new Person("Bob");\n p2->greet();\n // E se
No answers yet.
Faça login para deixar uma resposta