É uma linguagem de piada obcecada por objetos baseada em C à qual adiciona apenas recursos capitalistas e bloat, notavelmente a obsessão por objetos. A maioria dos bons programadores, como Richard Stallman e Linus Torvalds, concorda que C++ é hilariamente bagunçado e trágico, pois conseguiu se tornar popular. O criador da linguagem, Bjarne Stroustrup, admitiu infamemente que a linguagem é péssima, mas ri de seus críticos porque ela se tornou bem-sucedida de qualquer maneira - de fato, em uma sociedade retardada, apenas merda pode ter sucesso. A especificação C++ tem mais de 2000 páginas.
Os arquivos de código-fonte C++ têm as extensões .cpp
ou .cc
.
Aqui está nosso programa divisor de árvore padronizado em C++:
#include <iostream> // inclui biblioteca I/O padrão using namespace std; // função recursiva, imprime árvore divisora de x void printDivisorTree(unsigned int x) { int a = -1, b = -1; for (unsigned int i = 2; i <= x / 2; ++i) // encontre os dois divisores mais próximos if (x % i == 0) { a = i; b = x / i; if (b <= a) break; } cout << '('; if (a > 1) { printDivisorTree(a); cout << ' ' << x << ' '; printDivisorTree(b); } else cout << x; cout << ')'; } int main() { while (1) // loop principal, lê números do usuário { unsigned int number; cout << "enter a number: " << flush; cin >> number; if (!cin.fail() && number < 1000) { printDivisorTree(number); cout << endl; } else break; } return 0; }
Impulsionado por nada. Todo conteúdo é disponível sob CC0 1.0 domínio público. Envie comentários e correções para Mr. Unix em victor_hermian@disroot.org.