Quando usar C sobre C ++ e C ++ sobre C?

165

Sou apresentado à Ciência da Computação há pouco mais de um ano e, da minha experiência, parece que C e C ++ são considerados idiomas "ultrarrápidos", enquanto outros como Python e essas linguagens de script são < em> geralmente considerado um pouco mais lento.

Mas também vi muitos casos em que um projeto de software ou mesmo um pequeno intercalava arquivos em que um certo número n desses arquivos seria escrito em C e um determinado número desses arquivos seria escrito em C ++. .

(Eu também notei que arquivos C ++ quase sempre têm cabeçalhos correspondentes, enquanto arquivos C não são muito). Mas meu ponto principal de investigação é ter um senso geral de intuição sobre quando é apropriado usar C sobre C ++, e quando é melhor usar C ++ sobre C. Além dos fatos que (1) C ++ é orientada a objetos enquanto C não é, e (2) as sintaxes são muito semelhantes, e C ++ foi intencionalmente criado para se assemelhar a C de várias maneiras, não tenho certeza de quais são suas diferenças. Parece-me que eles são (quase) perfeitamente intercambiáveis em muitos domínios.

Então seria apreciado se alguém pudesse esclarecer a situação! Obrigado

    
por Dark Templar 14.08.2012 / 16:18
fonte

0 respostas

Tags