Sobes.tech
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;
}