Junior — Middle
Pode explicar o que é a linguagem de programação C++ e quais são as suas principais características?
sobes.tech IA
Resposta da IA
O C++ é uma linguagem de programação de uso geral que suporta programação procedural e orientada a objetos. Ela estende a linguagem C adicionando funcionalidades para trabalhar com classes, herança, polimorfismo e templates.
Principais características do C++:
- Orientação a objetos: suporte para classes, encapsulamento, herança e polimorfismo.
- Controle de baixo nível: possibilidade de trabalhar diretamente com memória através de ponteiros.
- Templates (generics): permitem escrever código genérico que funciona com diferentes tipos de dados.
- Biblioteca padrão (STL): contém contêineres, algoritmos e iteradores para facilitar o trabalho com dados.
- Herança múltipla: uma classe pode herdar comportamento de várias classes base.
Exemplo de uma classe simples em C++:
#include <iostream>
class Animal {
public:
void speak() {
std::cout << "Som de animal" << std::endl;
}
};
class Dog : public Animal {
public:
void speak() {
std::cout << "Au au!" << std::endl;
}
};
int main() {
Dog dog;
dog.speak(); // Vai exibir: Au au!
return 0;
}